=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for lilypond-2.18.2nb23
mkdir -p ./out
/usr/pkg/bin/gmake --no-builtin-rules -C scripts/build
echo 2.18.2 > out/VERSION
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
cd /scratch/work/print/lilypond/work/lilypond-2.18.2/out && rm -rf bin lib share
mkdir -p ./out/bin
true
mkdir -p ./out/share/lilypond/current
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
mkdir -p ./out/lib/lilypond/current
mkdir -p ./out/share/lilypond/current/elisp
mkdir -p ./out/share/lilypond/current/fonts
mkdir -p ./out/share/lilypond/current/fonts/otf
mkdir -p ./out/share/lilypond/current/fonts/tfm
mkdir -p ./out/share/lilypond/current/fonts/type1
mkdir -p ./out/share/lilypond/current/fonts/svg
mkdir -p ./out/share/lilypond/current/fonts/map
mkdir -p ./out/share/lilypond/current/fonts/enc
mkdir -p ./out/share/lilypond/current/tex
cd ./out/bin && \
	ln -sf ../../lily/out/lilypond . && \
	for i in abc2ly convert-ly etf2ly lilymidi lilypond-book lilypond-invoke-editor midi2ly musicxml2ly; \
		do ln -sf ../../scripts/out/$i . ; done
cd ./out/lib/lilypond/current && \
	ln -s ../../../../python/out python
cd ./out/share/lilypond/current && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/ly ly && \
	ln -s ../../../../mf mf && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/ps && \
	ln -s ../../../../python/out python && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/scm && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts scripts
cd ./out/share/lilypond/current/tex && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/tex source && \
	ln -s ../../../../../tex/out tex-out && \
	true
cd ./out/share/lilypond/current/fonts && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/mf source && \
	true
cd ./out/share/lilypond/current/elisp && \
	ln -sf ../../../../../elisp/out/lilypond-words.el . && \
	ln -s /scratch/work/print/lilypond/work/lilypond-2.18.2/elisp/*.el .
(mkdir -p ./out/share/locale/ca/LC_MESSAGES && cd ./out/share/locale/ca/LC_MESSAGES && ln -sf ../../../../../po/out/ca.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/cs/LC_MESSAGES && cd ./out/share/locale/cs/LC_MESSAGES && ln -sf ../../../../../po/out/cs.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/da/LC_MESSAGES && cd ./out/share/locale/da/LC_MESSAGES && ln -sf ../../../../../po/out/da.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/de/LC_MESSAGES && cd ./out/share/locale/de/LC_MESSAGES && ln -sf ../../../../../po/out/de.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/el/LC_MESSAGES && cd ./out/share/locale/el/LC_MESSAGES && ln -sf ../../../../../po/out/el.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/eo/LC_MESSAGES && cd ./out/share/locale/eo/LC_MESSAGES && ln -sf ../../../../../po/out/eo.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/es/LC_MESSAGES && cd ./out/share/locale/es/LC_MESSAGES && ln -sf ../../../../../po/out/es.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/fi/LC_MESSAGES && cd ./out/share/locale/fi/LC_MESSAGES && ln -sf ../../../../../po/out/fi.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/fr/LC_MESSAGES && cd ./out/share/locale/fr/LC_MESSAGES && ln -sf ../../../../../po/out/fr.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/it/LC_MESSAGES && cd ./out/share/locale/it/LC_MESSAGES && ln -sf ../../../../../po/out/it.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/ja/LC_MESSAGES && cd ./out/share/locale/ja/LC_MESSAGES && ln -sf ../../../../../po/out/ja.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/nl/LC_MESSAGES && cd ./out/share/locale/nl/LC_MESSAGES && ln -sf ../../../../../po/out/nl.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/ru/LC_MESSAGES && cd ./out/share/locale/ru/LC_MESSAGES && ln -sf ../../../../../po/out/ru.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/sv/LC_MESSAGES && cd ./out/share/locale/sv/LC_MESSAGES && ln -sf ../../../../../po/out/sv.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/tr/LC_MESSAGES && cd ./out/share/locale/tr/LC_MESSAGES && ln -sf ../../../../../po/out/tr.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/uk/LC_MESSAGES && cd ./out/share/locale/uk/LC_MESSAGES && ln -sf ../../../../../po/out/uk.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/vi/LC_MESSAGES && cd ./out/share/locale/vi/LC_MESSAGES && ln -sf ../../../../../po/out/vi.mo lilypond.mo) &&  (mkdir -p ./out/share/locale/zh_TW/LC_MESSAGES && cd ./out/share/locale/zh_TW/LC_MESSAGES && ln -sf ../../../../../po/out/zh_TW.mo lilypond.mo) && true
touch ./out/share/lilypond/current/lilypond-force
/usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C python all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C scripts all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C flower all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C lily all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C mf all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ly all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C tex all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ps all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C scm all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C po all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C vim all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C input all &&  /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C Documentation all && true
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/python'
/usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C auxiliar all && true
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/python/auxiliar'
true
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/python/auxiliar'
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/python'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
cat convert-ly.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/convert-ly
cat lilypond-book.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilypond-book
chmod 755 out/convert-ly
chmod 755 out/lilypond-book
cat abc2ly.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/abc2ly
cat etf2ly.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/etf2ly
chmod 755 out/abc2ly
cat midi2ly.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/midi2ly
chmod 755 out/etf2ly
cat lilypond-invoke-editor.scm | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilypond-invoke-editor
chmod 755 out/midi2ly
cat musicxml2ly.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/musicxml2ly
chmod 755 out/lilypond-invoke-editor
cat lilysong.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilysong
chmod 755 out/musicxml2ly
cat lilymidi.py | sed -e '#'  -e '/@relocate-preamble@/r /scratch/work/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilymidi
chmod 755 out/lilysong
chmod 755 out/lilymidi
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/convert-ly > out/convert-ly.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-book > out/lilypond-book.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/abc2ly > out/abc2ly.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/etf2ly > out/etf2ly.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/midi2ly > out/midi2ly.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-invoke-editor > out/lilypond-invoke-editor.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/musicxml2ly > out/musicxml2ly.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilysong > out/lilysong.1
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilymidi > out/lilymidi.1
/usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C build man && true
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
true
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
/usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C build all && true
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
true
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build'
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/flower'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
cp -p /scratch/work/print/lilypond/work/lilypond-2.18.2/config.hh out/config.hh
rm -f ./out/cpu-timer.dep; DEPENDENCIES_OUTPUT="./out/cpu-timer.dep ./out/cpu-timer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/cpu-timer.o cpu-timer.cc
rm -f ./out/file-cookie.dep; DEPENDENCIES_OUTPUT="./out/file-cookie.dep ./out/file-cookie.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/file-cookie.o file-cookie.cc
rm -f ./out/file-name.dep; DEPENDENCIES_OUTPUT="./out/file-name.dep ./out/file-name.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/file-name.o file-name.cc
rm -f ./out/file-path.dep; DEPENDENCIES_OUTPUT="./out/file-path.dep ./out/file-path.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/file-path.o file-path.cc
rm -f ./out/getopt-long.dep; DEPENDENCIES_OUTPUT="./out/getopt-long.dep ./out/getopt-long.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/getopt-long.o getopt-long.cc
rm -f ./out/international.dep; DEPENDENCIES_OUTPUT="./out/international.dep ./out/international.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/international.o international.cc
rm -f ./out/interval-set.dep; DEPENDENCIES_OUTPUT="./out/interval-set.dep ./out/interval-set.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/interval-set.o interval-set.cc
rm -f ./out/interval.dep; DEPENDENCIES_OUTPUT="./out/interval.dep ./out/interval.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/interval.o interval.cc
rm -f ./out/libc-extension.dep; DEPENDENCIES_OUTPUT="./out/libc-extension.dep ./out/libc-extension.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/libc-extension.o libc-extension.cc
rm -f ./out/memory-stream.dep; DEPENDENCIES_OUTPUT="./out/memory-stream.dep ./out/memory-stream.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/memory-stream.o memory-stream.cc
rm -f ./out/offset.dep; DEPENDENCIES_OUTPUT="./out/offset.dep ./out/offset.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/offset.o offset.cc
rm -f ./out/polynomial.dep; DEPENDENCIES_OUTPUT="./out/polynomial.dep ./out/polynomial.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/polynomial.o polynomial.cc
rm -f ./out/rational.dep; DEPENDENCIES_OUTPUT="./out/rational.dep ./out/rational.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rational.o rational.cc
rm -f ./out/real.dep; DEPENDENCIES_OUTPUT="./out/real.dep ./out/real.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/real.o real.cc
rm -f ./out/std-string.dep; DEPENDENCIES_OUTPUT="./out/std-string.dep ./out/std-string.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/std-string.o std-string.cc
rm -f ./out/string-convert.dep; DEPENDENCIES_OUTPUT="./out/string-convert.dep ./out/string-convert.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/string-convert.o string-convert.cc
rm -f ./out/warn.dep; DEPENDENCIES_OUTPUT="./out/warn.dep ./out/warn.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/warn.o warn.cc
ar ru out/library.a ./out/cpu-timer.o ./out/file-cookie.o ./out/file-name.o ./out/file-path.o ./out/getopt-long.o ./out/international.o ./out/interval-set.o ./out/interval.o ./out/libc-extension.o ./out/memory-stream.o ./out/offset.o ./out/polynomial.o ./out/rational.o ./out/real.o ./out/std-string.o ./out/string-convert.o ./out/warn.o
ar: creating out/library.a
ranlib out/library.a || ar ts out/library.a || true
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/flower'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/lily'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
cp -p /scratch/work/print/lilypond/work/lilypond-2.18.2/config.hh out/config.hh
rm -f ./out/accidental-engraver.dep; DEPENDENCIES_OUTPUT="./out/accidental-engraver.dep ./out/accidental-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/accidental-engraver.o accidental-engraver.cc
rm -f ./out/accidental-placement.dep; DEPENDENCIES_OUTPUT="./out/accidental-placement.dep ./out/accidental-placement.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/accidental-placement.o accidental-placement.cc
rm -f ./out/accidental.dep; DEPENDENCIES_OUTPUT="./out/accidental.dep ./out/accidental.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/accidental.o accidental.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-placement.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/accidental-placement.hh:23,
                 from accidental-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from accidental.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
accidental-engraver.cc: In function 'Accidental_result check_pitch_against_rules(const Pitch&, Context*, SCM, int, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
accidental-engraver.cc:179:31: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_pair (rules) && !scm_is_symbol (scm_car (rules)))
                               ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
accidental-engraver.cc:200:16: note: in expansion of macro 'scm_is_symbol'
       else if (scm_is_symbol (rule))
                ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/align-interface.dep; DEPENDENCIES_OUTPUT="./out/align-interface.dep ./out/align-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/align-interface.o align-interface.cc
rm -f ./out/all-font-metrics-scheme.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics-scheme.dep ./out/all-font-metrics-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/all-font-metrics-scheme.o all-font-metrics-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from align-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/all-font-metrics.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics.dep ./out/all-font-metrics.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/all-font-metrics.o all-font-metrics.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
rm -f ./out/ambitus-engraver.dep; DEPENDENCIES_OUTPUT="./out/ambitus-engraver.dep ./out/ambitus-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ambitus-engraver.o ambitus-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from all-font-metrics.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ambitus-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/apply-context-iterator.dep; DEPENDENCIES_OUTPUT="./out/apply-context-iterator.dep ./out/apply-context-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/apply-context-iterator.o apply-context-iterator.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/arpeggio-engraver.dep ./out/arpeggio-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/arpeggio-engraver.o arpeggio-engraver.cc
rm -f ./out/arpeggio.dep; DEPENDENCIES_OUTPUT="./out/arpeggio.dep ./out/arpeggio.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/arpeggio.o arpeggio.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from apply-context-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/articulations.dep; DEPENDENCIES_OUTPUT="./out/articulations.dep ./out/articulations.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/articulations.o articulations.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from arpeggio-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/arpeggio.hh:24,
                 from arpeggio.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/audio-column.dep; DEPENDENCIES_OUTPUT="./out/audio-column.dep ./out/audio-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/audio-column.o audio-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from articulations.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/audio-element-info.dep; DEPENDENCIES_OUTPUT="./out/audio-element-info.dep ./out/audio-element-info.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/audio-element-info.o audio-element-info.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from audio-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/audio-element.dep; DEPENDENCIES_OUTPUT="./out/audio-element.dep ./out/audio-element.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/audio-element.o audio-element.cc
rm -f ./out/audio-item.dep; DEPENDENCIES_OUTPUT="./out/audio-item.dep ./out/audio-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/audio-item.o audio-item.cc
rm -f ./out/audio-staff.dep; DEPENDENCIES_OUTPUT="./out/audio-staff.dep ./out/audio-staff.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/audio-staff.o audio-staff.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from audio-element-info.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/auto-beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/auto-beam-engraver.dep ./out/auto-beam-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/auto-beam-engraver.o auto-beam-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from audio-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from audio-staff.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/auto-change-iterator.dep; DEPENDENCIES_OUTPUT="./out/auto-change-iterator.dep ./out/auto-change-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/auto-change-iterator.o auto-change-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/beaming-pattern.hh:24,
                 from auto-beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/axis-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/axis-group-engraver.dep ./out/axis-group-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/axis-group-engraver.o axis-group-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from auto-change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from axis-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/axis-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface-scheme.dep ./out/axis-group-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/axis-group-interface-scheme.o axis-group-interface-scheme.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/axis-group-interface.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface.dep ./out/axis-group-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/axis-group-interface.o axis-group-interface.cc
rm -f ./out/balloon-engraver.dep; DEPENDENCIES_OUTPUT="./out/balloon-engraver.dep ./out/balloon-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/balloon-engraver.o balloon-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from axis-group-interface.cc:20:
axis-group-interface.cc: In static member function 'static Skyline_pair Axis_group_interface::skyline_spacing(Grob*)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
axis-group-interface.cc:947:17: note: in expansion of macro 'scm_is_eq'
              && scm_is_eq (elements[i + 1]->get_property ("outside-staff-priority"), priority))
                 ^~~~~~~~~
rm -f ./out/balloon.dep; DEPENDENCIES_OUTPUT="./out/balloon.dep ./out/balloon.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/balloon.o balloon.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from balloon-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from balloon.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/bar-check-iterator.dep; DEPENDENCIES_OUTPUT="./out/bar-check-iterator.dep ./out/bar-check-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bar-check-iterator.o bar-check-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-engraver.dep ./out/bar-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bar-engraver.o bar-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-check-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from bar-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/bar-line.dep; DEPENDENCIES_OUTPUT="./out/bar-line.dep ./out/bar-line.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bar-line.o bar-line.cc
rm -f ./out/bar-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-number-engraver.dep ./out/bar-number-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bar-number-engraver.o bar-number-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/bar-line.hh:24,
                 from bar-line.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/beam-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-collision-engraver.dep ./out/beam-collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beam-collision-engraver.o beam-collision-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from bar-number-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-engraver.dep ./out/beam-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beam-engraver.o beam-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam-engraver.cc:20:
beam-engraver.cc: In member function 'void Beam_engraver::acknowledge_stem(Grob_info)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
beam-engraver.cc:272:7: note: in expansion of macro 'scm_is_false'
   if (scm_is_false (beam_->get_property_data ("stencil")))
       ^~~~~~~~~~~~
rm -f ./out/beam-performer.dep; DEPENDENCIES_OUTPUT="./out/beam-performer.dep ./out/beam-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beam-performer.o beam-performer.cc
rm -f ./out/beam-quanting.dep; DEPENDENCIES_OUTPUT="./out/beam-quanting.dep ./out/beam-quanting.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beam-quanting.o beam-quanting.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/beam.dep; DEPENDENCIES_OUTPUT="./out/beam.dep ./out/beam.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beam.o beam.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from beam-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from ./include/beam-scoring-problem.hh:24,
                 from beam-quanting.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/beaming-pattern.dep; DEPENDENCIES_OUTPUT="./out/beaming-pattern.dep ./out/beaming-pattern.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/beaming-pattern.o beaming-pattern.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from beam.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from beaming-pattern.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/bend-engraver.dep; DEPENDENCIES_OUTPUT="./out/bend-engraver.dep ./out/bend-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bend-engraver.o bend-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from bend-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/bezier-bow.dep; DEPENDENCIES_OUTPUT="./out/bezier-bow.dep ./out/bezier-bow.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bezier-bow.o bezier-bow.cc
rm -f ./out/bezier.dep; DEPENDENCIES_OUTPUT="./out/bezier.dep ./out/bezier.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/bezier.o bezier.cc
rm -f ./out/book-scheme.dep; DEPENDENCIES_OUTPUT="./out/book-scheme.dep ./out/book-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/book-scheme.o book-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
rm -f ./out/book.dep; DEPENDENCIES_OUTPUT="./out/book.dep ./out/book.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/book.o book.cc
rm -f ./out/box.dep; DEPENDENCIES_OUTPUT="./out/box.dep ./out/box.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/box.o box.cc
rm -f ./out/break-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/break-align-engraver.dep ./out/break-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/break-align-engraver.o break-align-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Page_marker);
   ^~~~~~~~~~~~~
book.cc: In static member function 'static scm_unused_struct* Book::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
book.cc:108:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Book);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/break-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/break-alignment-interface.dep ./out/break-alignment-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/break-alignment-interface.o break-alignment-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from break-align-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
break-align-engraver.cc: In member function 'void Break_align_engraver::acknowledge_break_aligned(Grob_info)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
break-align-engraver.cc:103:12: note: in expansion of macro 'scm_is_symbol'
       if (!scm_is_symbol (align_name))
            ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from box.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
box.cc: In static member function 'static scm_unused_struct* Box::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
box.cc:137:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Box);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/break-substitution.dep; DEPENDENCIES_OUTPUT="./out/break-substitution.dep ./out/break-substitution.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/break-substitution.o break-substitution.cc
rm -f ./out/breathing-sign-engraver.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign-engraver.dep ./out/breathing-sign-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/breathing-sign-engraver.o breathing-sign-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/break-align-interface.hh:23,
                 from break-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
break-alignment-interface.cc: In static member function 'static scm_unused_struct* Break_alignment_interface::calc_positioning_done(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
break-alignment-interface.cc:170:17: note: in expansion of macro 'scm_is_symbol'
                !scm_is_symbol (rsym) && i--;)
                 ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
break-alignment-interface.cc:181:11: note: in expansion of macro 'scm_is_symbol'
       if (scm_is_symbol (rsym))
           ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
break-alignment-interface.cc:188:15: note: in expansion of macro 'scm_is_symbol'
           if (scm_is_symbol (rsym))
               ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from break-substitution.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign-engraver.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/breathing-sign.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign.dep ./out/breathing-sign.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/breathing-sign.o breathing-sign.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/change-iterator.dep; DEPENDENCIES_OUTPUT="./out/change-iterator.dep ./out/change-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/change-iterator.o change-iterator.cc
rm -f ./out/chord-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-name-engraver.dep ./out/chord-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/chord-name-engraver.o chord-name-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/breathing-sign.hh:12,
                 from breathing-sign.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/change-iterator.hh:23,
                 from change-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/chord-name.dep; DEPENDENCIES_OUTPUT="./out/chord-name.dep ./out/chord-name.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/chord-name.o chord-name.cc
chord-name-engraver.cc: In member function 'void Chord_name_engraver::process_music()':
chord-name-engraver.cc:155:15: warning: 'markup' may be used uninitialized in this function [-Wmaybe-uninitialized]
   last_chord_ = markup;
   ~~~~~~~~~~~~^~~~~~~~
rm -f ./out/chord-tremolo-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-engraver.dep ./out/chord-tremolo-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/chord-tremolo-engraver.o chord-tremolo-engraver.cc
rm -f ./out/chord-tremolo-iterator.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-iterator.dep ./out/chord-tremolo-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/chord-tremolo-iterator.o chord-tremolo-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/chord-name.hh:23,
                 from chord-name.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from chord-tremolo-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
rm -f ./out/clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/clef-engraver.dep ./out/clef-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/clef-engraver.o clef-engraver.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from ./include/chord-tremolo-iterator.hh:23,
                 from chord-tremolo-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/clef.dep; DEPENDENCIES_OUTPUT="./out/clef.dep ./out/clef.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/clef.o clef.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from clef-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
rm -f ./out/cluster-engraver.dep; DEPENDENCIES_OUTPUT="./out/cluster-engraver.dep ./out/cluster-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/cluster-engraver.o cluster-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/cluster.dep; DEPENDENCIES_OUTPUT="./out/cluster.dep ./out/cluster.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/cluster.o cluster.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from clef.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from cluster-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in edefine SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
xpansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/cluster.hh:23,
                 from cluster.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
cluster.cc: In function 'Stencil brew_cluster_piece(Grob*, std::vector<Offset>, std::vector<Offset>)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
cluster.cc:49:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (shape_scm))
       ^~~~~~~~~~~~~
rm -f ./out/coherent-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/coherent-ligature-engraver.dep ./out/coherent-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/coherent-ligature-engraver.o coherent-ligature-engraver.cc
rm -f ./out/collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/collision-engraver.dep ./out/collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/collision-engraver.o collision-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from coherent-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from collision-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/column-x-positions.dep; DEPENDENCIES_OUTPUT="./out/column-x-positions.dep ./out/column-x-positions.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/column-x-positions.o column-x-positions.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/completion-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-note-heads-engraver.dep ./out/completion-note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/completion-note-heads-engraver.o completion-note-heads-engraver.cc
rm -f ./out/completion-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-rest-engraver.dep ./out/completion-rest-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/completion-rest-engraver.o completion-rest-engraver.cc
rm -f ./out/concurrent-hairpin-engraver.dep; DEPENDENCIES_OUTPUT="./out/concurrent-hairpin-engraver.dep ./out/concurrent-hairpin-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/concurrent-hairpin-engraver.o concurrent-hairpin-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELLinline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from completion-rest-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from concurrent-hairpin-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/constrained-breaking.dep; DEPENDENCIES_OUTPUT="./out/constrained-breaking.dep ./out/constrained-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/constrained-breaking.o constrained-breaking.cc
rm -f ./out/context-def.dep; DEPENDENCIES_OUTPUT="./out/context-def.dep ./out/context-def.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-def.o context-def.cc
rm -f ./out/context-handle.dep; DEPENDENCIES_OUTPUT="./out/context-handle.dep ./out/context-handle.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-handle.o context-handle.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from constrained-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-handle.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
rm -f ./out/context-mod-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-mod-scheme.dep ./out/context-mod-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-mod-scheme.o context-mod-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Context_mod);
   ^~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
context-def.cc: In static member function 'static scm_unused_struct* Context_def::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
context-def.cc:85:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Context_def);
 ^~~~~~~~~~~~~~~
context-def.cc: In member function 'scm_unused_struct* Context_def::get_accepted(SCM) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-def.cc:181:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (def))
       ^~~~~~~~~~~~~
context-def.cc: In member function 'scm_unused_struct* Context_def::to_alist() const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-def.cc:348:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (default_child_))
       ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-def.cc:357:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (translator_group_type_))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
context-def.cc: In member function 'scm_unused_struct* Context_def::lookup(SCM) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:366:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (ly_symbol2scm ("default-child"), sym))
       ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:368:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("consists"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:370:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("description"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:372:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("aliases"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:374:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("accepts"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:376:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("property-ops"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:378:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("context-name"), sym))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:380:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (ly_symbol2scm ("group-type"), sym))
            ^~~~~~~~~
context-def.cc: In member function 'bool Context_def::is_alias(SCM) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:388:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (sym, ly_symbol2scm ("Bottom")))
       ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-def.cc:389:13: note: in expansion of macro 'scm_is_symbol'
     return !scm_is_symbol (get_default_child (SCM_EOL));
             ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from context-def.cc:23:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context-def.cc:391:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (sym, get_context_name ()))
       ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
context-def.cc:394:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_c_memq (sym, context_aliases_));
          ^~~~~~~~~~~
context-def.cc: In function 'scm_unused_struct* ly_context_def_lookup(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
context-def.cc:414:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (res))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
context-def.cc:417:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (res) && !SCM_UNBNDP (val))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-mod-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Context_mod);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/context-mod.dep; DEPENDENCIES_OUTPUT="./out/context-mod.dep ./out/context-mod.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-mod.o context-mod.cc
rm -f ./out/context-property.dep; DEPENDENCIES_OUTPUT="./out/context-property.dep ./out/context-property.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-property.o context-property.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-mod.hh:30,
                 from context-mod.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Context_mod);
   ^~~~~~~~~~~~~~~~~~~~
context-mod.cc: In static member function 'static scm_unused_struct* Context_mod::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
context-mod.cc:38:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Context_mod);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-property.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
context-property.cc: In function 'void general_pushpop_property(Context*, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-property.cc:40:8: note: in expansion of macro 'scm_is_symbol'
   if (!scm_is_symbol (context_property)
        ^~~~~~~~~~~~~
context-property.cc: In function 'void execute_revert_property(Context*, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context-property.cc:166:15: note: in expansion of macro 'scm_is_symbol'
           || !scm_is_symbol (scm_car (grob_property_path)))
               ^~~~~~~~~~~~~
rm -f ./out/context-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-scheme.dep ./out/context-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-scheme.o context-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/context-specced-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/context-specced-music-iterator.dep ./out/context-specced-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context-specced-music-iterator.o context-specced-music-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context-scheme.cc:21:
context-scheme.cc: In function 'scm_unused_struct* ly_context_property(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
context-scheme.cc:105:34: note: in expansion of macro 'scm_is_null'
   return def != SCM_UNDEFINED && scm_is_null (result) ? def : result;
                                  ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from context-specced-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/context.dep; DEPENDENCIES_OUTPUT="./out/context.dep ./out/context.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/context.o context.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/control-track-performer.dep; DEPENDENCIES_OUTPUT="./out/control-track-performer.dep ./out/control-track-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/control-track-performer.o control-track-performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
context.cc: In member function 'void Context::set_property_from_event(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context.cc:249:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (sym))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
context.cc:253:11: note: in expansion of macro 'SCM_UNBNDP'
       if (SCM_UNBNDP (val)) {
           ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
context.cc: In member function 'bool Context::is_bottom_context() const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context.cc:410:11: note: in expansion of macro 'scm_is_symbol'
   return !scm_is_symbol (default_child_context_name ());
           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
context.cc: In member function 'virtual Context* Context::get_default_interpreter(const string&)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
context.cc:428:11: note: in expansion of macro 'scm_is_symbol'
       if (scm_is_symbol (t->get_default_child (SCM_EOL)))
           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
context.cc: In member function 'bool Context::is_alias(SCM) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context.cc:505:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (sym, ly_symbol2scm ("Bottom")))
       ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
context.cc:507:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (sym, context_name_symbol ()))
       ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from context.cc:20:
context.cc: In static member function 'static scm_unused_struct* Context::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
context.cc:705:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Context);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from control-track-performer.cc:4:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/cue-clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/cue-clef-engraver.dep ./out/cue-clef-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/cue-clef-engraver.o cue-clef-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/custos-engraver.dep; DEPENDENCIES_OUTPUT="./out/custos-engraver.dep ./out/custos-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/custos-engraver.o custos-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from cue-clef-engraver.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/custos.dep; DEPENDENCIES_OUTPUT="./out/custos.dep ./out/custos.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/custos.o custos.cc
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from custos-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/default-bar-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/default-bar-line-engraver.dep ./out/default-bar-line-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/default-bar-line-engraver.o default-bar-line-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/custos.hh:24,
                 from custos.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
custos.cc: In static member function 'static scm_unused_struct* Custos::print(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
custos.cc:48:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (scm_style))
       ^~~~~~~~~~~~~
rm -f ./out/dimension-cache.dep; DEPENDENCIES_OUTPUT="./out/dimension-cache.dep ./out/dimension-cache.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dimension-cache.o dimension-cache.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from default-bar-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/dimensions-scheme.dep; DEPENDENCIES_OUTPUT="./out/dimensions-scheme.dep ./out/dimensions-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dimensions-scheme.o dimensions-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
rm -f ./out/directional-element-interface.dep; DEPENDENCIES_OUTPUT="./out/directional-element-interface.dep ./out/directional-element-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/directional-element-interface.o directional-element-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from dimension-cache.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/dispatcher-scheme.dep; DEPENDENCIES_OUTPUT="./out/dispatcher-scheme.dep ./out/dispatcher-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dispatcher-scheme.o dispatcher-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from dimensions-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from directional-element-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/dispatcher.dep; DEPENDENCIES_OUTPUT="./out/dispatcher.dep ./out/dispatcher.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dispatcher.o dispatcher.cc
rm -f ./out/dot-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/dot-column-engraver.dep ./out/dot-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dot-column-engraver.o dot-column-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher-scheme.cc:20:
dispatcher-scheme.cc: In function 'scm_unused_struct* ly_add_listener(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
dispatcher-scheme.cc:59:7: note: in expansion of macro 'SCM_ASSERT_TYPE'
       SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, arg, __FUNCTION__, "symbol");
       ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
dispatcher-scheme.cc:59:24: note: in expansion of macro 'scm_is_symbol'
       SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, arg, __FUNCTION__, "symbol");
                        ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from dispatcher.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
dispatcher.cc: In static member function 'static scm_unused_struct* Dispatcher::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
dispatcher.cc:26:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Dispatcher);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from dot-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/dot-column.dep; DEPENDENCIES_OUTPUT="./out/dot-column.dep ./out/dot-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dot-column.o dot-column.cc
rm -f ./out/dot-configuration.dep; DEPENDENCIES_OUTPUT="./out/dot-configuration.dep ./out/dot-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dot-configuration.o dot-configuration.cc
rm -f ./out/dot-formatting-problem.dep; DEPENDENCIES_OUTPUT="./out/dot-formatting-problem.dep ./out/dot-formatting-problem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dot-formatting-problem.o dot-formatting-problem.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/dot-formatting-problem.hh:4,
                 from dot-formatting-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dot-column.hh:24,
                 from dot-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/dot-configuration.hh:25,
                 from dot-configuration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/dots-engraver.dep; DEPENDENCIES_OUTPUT="./out/dots-engraver.dep ./out/dots-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dots-engraver.o dots-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/dots.dep; DEPENDENCIES_OUTPUT="./out/dots.dep ./out/dots.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dots.o dots.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dots-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/double-percent-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/double-percent-repeat-engraver.dep ./out/double-percent-repeat-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/double-percent-repeat-engraver.o double-percent-repeat-engraver.cc
rm -f ./out/drum-note-engraver.dep; DEPENDENCIES_OUTPUT="./out/drum-note-engraver.dep ./out/drum-note-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/drum-note-engraver.o drum-note-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/dots.hh:24,
                 from dots.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
dots.cc: In static member function 'static scm_unused_struct* Dots::print(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
dots.cc:42:11: note: in expansion of macro 'scm_is_symbol'
       if (scm_is_symbol (scm_style))
           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/drum-note-performer.dep; DEPENDENCIES_OUTPUT="./out/drum-note-performer.dep ./out/drum-note-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/drum-note-performer.o drum-note-performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from double-percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from drum-note-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
drum-note-engraver.cc: In member function 'void Drum_notes_engraver::process_music()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
drum-note-engraver.cc:90:15: note: in expansion of macro 'scm_is_symbol'
           if (scm_is_symbol (style))
               ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/duration-scheme.dep; DEPENDENCIES_OUTPUT="./out/duration-scheme.dep ./out/duration-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/duration-scheme.o duration-scheme.cc
rm -f ./out/duration.dep; DEPENDENCIES_OUTPUT="./out/duration.dep ./out/duration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/duration.o duration.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from drum-note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
drum-note-performer.cc: In member function 'void Drum_note_performer::process_music()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
drum-note-performer.cc:57:11: note: in expansion of macro 'scm_is_symbol'
       if (scm_is_symbol (sym)
           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/dynamic-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-align-engraver.dep ./out/dynamic-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dynamic-align-engraver.o dynamic-align-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration-scheme.cc:21:
duration-scheme.cc: In function 'scm_unused_struct* ly_make_duration(SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
duration-scheme.cc:77:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (num))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
duration-scheme.cc:85:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (den))
        ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
duration.cc: In constructor 'Duration::Duration(Rational, bool)':
duration.cc:52:13: warning: conversion to 'double' from 'I64 {aka long long int}' may alter its value [-Wconversion]
   if (r.num () == 0.0)
       ~~~~~~^~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from duration.cc:21:
duration.cc: In static member function 'static scm_unused_struct* Duration::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
duration.cc:148:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Duration);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/dynamic-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-engraver.dep ./out/dynamic-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dynamic-engraver.o dynamic-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-align-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/dynamic-performer.dep; DEPENDENCIES_OUTPUT="./out/dynamic-performer.dep ./out/dynamic-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/dynamic-performer.o dynamic-performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from dynamic-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from dynamic-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/enclosing-bracket.dep; DEPENDENCIES_OUTPUT="./out/enclosing-bracket.dep ./out/enclosing-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/enclosing-bracket.o enclosing-bracket.cc
rm -f ./out/engraver-group.dep; DEPENDENCIES_OUTPUT="./out/engraver-group.dep ./out/engraver-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/engraver-group.o engraver-group.cc
rm -f ./out/engraver-scheme.dep; DEPENDENCIES_OUTPUT="./out/engraver-scheme.dep ./out/engraver-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/engraver-scheme.o engraver-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from enclosing-bracket.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from engraver-group.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-dispatch-list.hh: In static member function 'static Engraver_dispatch_list* Engraver_dispatch_list::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/engraver.dep; DEPENDENCIES_OUTPUT="./out/engraver.dep ./out/engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/engraver.o engraver.cc
rm -f ./out/episema-engraver.dep; DEPENDENCIES_OUTPUT="./out/episema-engraver.dep ./out/episema-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/episema-engraver.o episema-engraver.cc
rm -f ./out/event-chord-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-chord-iterator.dep ./out/event-chord-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/event-chord-iterator.o event-chord-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from episema-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-chord-iterator.hh:23,
                 from event-chord-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/event-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-iterator.dep ./out/event-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/event-iterator.o event-iterator.cc
rm -f ./out/extender-engraver.dep; DEPENDENCIES_OUTPUT="./out/extender-engraver.dep ./out/extender-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/extender-engraver.o extender-engraver.cc
rm -f ./out/figured-bass-continuation.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-continuation.dep ./out/figured-bass-continuation.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/figured-bass-continuation.o figured-bass-continuation.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/event-iterator.hh:24,
                 from event-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from figured-bass-continuation.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from extender-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/figured-bass-engraver.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-engraver.dep ./out/figured-bass-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/figured-bass-engraver.o figured-bass-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/figured-bass-position-engraver.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-position-engraver.dep ./out/figured-bass-position-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/figured-bass-position-engraver.o figured-bass-position-engraver.cc
rm -f ./out/file-name-map.dep; DEPENDENCIES_OUTPUT="./out/file-name-map.dep ./out/file-name-map.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/file-name-map.o file-name-map.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from figured-bass-position-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from file-name-map.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/fingering-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-column-engraver.dep ./out/fingering-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/fingering-column-engraver.o fingering-column-engraver.cc
rm -f ./out/fingering-column.dep; DEPENDENCIES_OUTPUT="./out/fingering-column.dep ./out/fingering-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/fingering-column.o fingering-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-engraver.dep ./out/fingering-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/fingering-engraver.o fingering-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from fingering-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/flag.dep; DEPENDENCIES_OUTPUT="./out/flag.dep ./out/flag.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/flag.o flag.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/font-config-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-config-scheme.dep ./out/font-config-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-config-scheme.o font-config-scheme.cc
rm -f ./out/font-config.dep; DEPENDENCIES_OUTPUT="./out/font-config.dep ./out/font-config.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-config.o font-config.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from flag.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
flag.cc: In static member function 'static scm_unused_struct* Flag::glyph_name(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
flag.cc:78:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (flag_style_scm))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
flag.cc: In static member function 'static scm_unused_struct* Flag::print(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
flag.cc:123:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (flag_style_scm))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from font-config-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/font-interface.dep; DEPENDENCIES_OUTPUT="./out/font-interface.dep ./out/font-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-interface.o font-interface.cc
rm -f ./out/font-metric-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-metric-scheme.dep ./out/font-metric-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-metric-scheme.o font-metric-scheme.cc
rm -f ./out/font-metric.dep; DEPENDENCIES_OUTPUT="./out/font-metric.dep ./out/font-metric.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-metric.o font-metric.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from font-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from font-metric.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
font-metric.cc: In static member function 'static scm_unused_struct* Font_metric::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
font-metric.cc:118:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Font_metric);
 ^~~~~~~~~~~~~~~
rm -f ./out/font-select.dep; DEPENDENCIES_OUTPUT="./out/font-select.dep ./out/font-select.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-select.o font-select.cc
rm -f ./out/font-size-engraver.dep; DEPENDENCIES_OUTPUT="./out/font-size-engraver.dep ./out/font-size-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/font-size-engraver.o font-size-engraver.cc
rm -f ./out/footnote-engraver.dep; DEPENDENCIES_OUTPUT="./out/footnote-engraver.dep ./out/footnote-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/footnote-engraver.o footnote-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from font-size-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from font-select.cc:21:
font-select.cc: In function 'Font_metric* select_encoded_font(Output_def*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
font-select.cc:126:9: note: in expansion of macro 'scm_is_true'
     if (scm_is_true (scm_instance_p (name)))
         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from footnote-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/forbid-break-engraver.dep; DEPENDENCIES_OUTPUT="./out/forbid-break-engraver.dep ./out/forbid-break-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/forbid-break-engraver.o forbid-break-engraver.cc
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/freetype-error.dep; DEPENDENCIES_OUTPUT="./out/freetype-error.dep ./out/freetype-error.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/freetype-error.o freetype-error.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/freetype.dep; DEPENDENCIES_OUTPUT="./out/freetype.dep ./out/freetype.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/freetype.o freetype.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from forbid-break-engraver.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype-error.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/fretboard-engraver.dep; DEPENDENCIES_OUTPUT="./out/fretboard-engraver.dep ./out/fretboard-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/fretboard-engraver.o fretboard-engraver.cc
rm -f ./out/function-documentation.dep; DEPENDENCIES_OUTPUT="./out/function-documentation.dep ./out/function-documentation.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/function-documentation.o function-documentation.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from freetype.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/gdb.dep; DEPENDENCIES_OUTPUT="./out/gdb.dep ./out/gdb.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/gdb.o gdb.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/articulations.hh:23,
                 from fretboard-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from function-documentation.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from gdb.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
/usr/pkg/bin/python2.7 -tt /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/make-version.py ../VERSION > out/version.hh
rm -f ./out/glissando-engraver.dep; DEPENDENCIES_OUTPUT="./out/glissando-engraver.dep ./out/glissando-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/glissando-engraver.o glissando-engraver.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/global-context-scheme.dep; DEPENDENCIES_OUTPUT="./out/global-context-scheme.dep ./out/global-context-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/global-context-scheme.o global-context-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from glissando-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
rm -f ./out/global-context.dep; DEPENDENCIES_OUTPUT="./out/global-context.dep ./out/global-context.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/global-context.o global-context.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from ./include/global-context.hh:23,
                 from global-context.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/global-ctor.dep; DEPENDENCIES_OUTPUT="./out/global-ctor.dep ./out/global-ctor.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/global-ctor.o global-ctor.cc
rm -f ./out/global-vars.dep; DEPENDENCIES_OUTPUT="./out/global-vars.dep ./out/global-vars.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/global-vars.o global-vars.cc
rm -f ./out/grace-engraver.dep; DEPENDENCIES_OUTPUT="./out/grace-engraver.dep ./out/grace-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grace-engraver.o grace-engraver.cc
rm -f ./out/grace-iterator.dep; DEPENDENCIES_OUTPUT="./out/grace-iterator.dep ./out/grace-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grace-iterator.o grace-iterator.cc
rm -f ./out/grace-music.dep; DEPENDENCIES_OUTPUT="./out/grace-music.dep ./out/grace-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grace-music.o grace-music.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from ./include/grace-iterator.hh:23,
                 from grace-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from grace-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/grace-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/grace-spacing-engraver.dep ./out/grace-spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grace-spacing-engraver.o grace-spacing-engraver.cc
rm -f ./out/gregorian-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature-engraver.dep ./out/gregorian-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/gregorian-ligature-engraver.o gregorian-ligature-engraver.cc
rm -f ./out/gregorian-ligature.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature.dep ./out/gregorian-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/gregorian-ligature.o gregorian-ligature.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grace-spacing-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from gregorian-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/gregorian-ligature.hh:25,
                 from gregorian-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/grid-line-interface.dep; DEPENDENCIES_OUTPUT="./out/grid-line-interface.dep ./out/grid-line-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grid-line-interface.o grid-line-interface.cc
rm -f ./out/grid-line-span-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-line-span-engraver.dep ./out/grid-line-span-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grid-line-span-engraver.o grid-line-span-engraver.cc
rm -f ./out/grid-point-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-point-engraver.dep ./out/grid-point-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grid-point-engraver.o grid-point-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/grid-line-interface.hh:24,
                 from grid-line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-line-span-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from grid-point-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/grob-array-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-array-scheme.dep ./out/grob-array-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-array-scheme.o grob-array-scheme.cc
rm -f ./out/grob-array.dep; DEPENDENCIES_OUTPUT="./out/grob-array.dep ./out/grob-array.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-array.o grob-array.cc
rm -f ./out/grob-closure.dep; DEPENDENCIES_OUTPUT="./out/grob-closure.dep ./out/grob-closure.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-closure.o grob-closure.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/grob-array.hh:24,
                 from grob-array.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
grob-array.cc: In static member function 'static scm_unused_struct* Grob_array::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
grob-array.cc:116:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Grob_array);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-closure.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/grob-info.dep; DEPENDENCIES_OUTPUT="./out/grob-info.dep ./out/grob-info.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-info.o grob-info.cc
rm -f ./out/grob-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-interface-scheme.dep ./out/grob-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-interface-scheme.o grob-interface-scheme.cc
rm -f ./out/grob-interface.dep; DEPENDENCIES_OUTPUT="./out/grob-interface.dep ./out/grob-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-interface.o grob-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-info.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from grob-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from grob-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/grob-pq-engraver.dep; DEPENDENCIES_OUTPUT="./out/grob-pq-engraver.dep ./out/grob-pq-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-pq-engraver.o grob-pq-engraver.cc
rm -f ./out/grob-property.dep; DEPENDENCIES_OUTPUT="./out/grob-property.dep ./out/grob-property.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-property.o grob-property.cc
rm -f ./out/grob-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-scheme.dep ./out/grob-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-scheme.o grob-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from grob-pq-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCIn file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion oM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
               f macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
                          ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from grob-property.cc:8:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from grob-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/grob-smob.dep; DEPENDENCIES_OUTPUT="./out/grob-smob.dep ./out/grob-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob-smob.o grob-smob.cc
rm -f ./out/grob.dep; DEPENDENCIES_OUTPUT="./out/grob.dep ./out/grob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/grob.o grob.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
grob-smob.cc: In static member function 'static scm_unused_struct* Grob::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
grob-smob.cc:27:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Grob);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/guile-init.dep; DEPENDENCIES_OUTPUT="./out/guile-init.dep ./out/guile-init.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/guile-init.o guile-init.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
grob.cc: In member function 'std::__cxx11::string Grob::name() const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
grob.cc:764:10: note: in expansion of macro 'scm_is_symbol'
   return scm_is_symbol (nm) ? ly_symbol2string (nm) : this->class_name ();
          ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from guile-init.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/hairpin.dep; DEPENDENCIES_OUTPUT="./out/hairpin.dep ./out/hairpin.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/hairpin.o hairpin.cc
rm -f ./out/hara-kiri-group-spanner.dep; DEPENDENCIES_OUTPUT="./out/hara-kiri-group-spanner.dep ./out/hara-kiri-group-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/hara-kiri-group-spanner.o hara-kiri-group-spanner.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hairpin.hh:23,
                 from hairpin.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
rm -f ./out/horizontal-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket-engraver.dep ./out/horizontal-bracket-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/horizontal-bracket-engraver.o horizontal-bracket-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/hara-kiri-group-spanner.hh:24,
                 from hara-kiri-group-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from horizontal-bracket-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/horizontal-bracket.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket.dep ./out/horizontal-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/horizontal-bracket.o horizontal-bracket.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/hyphen-engraver.dep; DEPENDENCIES_OUTPUT="./out/hyphen-engraver.dep ./out/hyphen-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/hyphen-engraver.o hyphen-engraver.cc
rm -f ./out/includable-lexer.dep; DEPENDENCIES_OUTPUT="./out/includable-lexer.dep ./out/includable-lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/includable-lexer.o includable-lexer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/horizontal-bracket.hh:25,
                 from horizontal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/input-scheme.dep; DEPENDENCIES_OUTPUT="./out/input-scheme.dep ./out/input-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/input-scheme.o input-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from hyphen-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from includable-lexer.cc:31:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/input-smob.dep; DEPENDENCIES_OUTPUT="./out/input-smob.dep ./out/input-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/input-smob.o input-smob.cc
rm -f ./out/input.dep; DEPENDENCIES_OUTPUT="./out/input.dep ./out/input.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/input.o input.cc
rm -f ./out/instrument-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/instrument-name-engraver.dep ./out/instrument-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/instrument-name-engraver.o instrument-name-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from input.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
rm -f ./out/instrument-switch-engraver.dep; DEPENDENCIES_OUTPUT="./out/instrument-switch-engraver.dep ./out/instrument-switch-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/instrument-switch-engraver.o instrument-switch-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from instrument-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/interval-minefield.dep; DEPENDENCIES_OUTPUT="./out/interval-minefield.dep ./out/interval-minefield.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/interval-minefield.o interval-minefield.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from instrument-switch-engraver.cc:21:
instrument-switch-engraver.cc: In member function 'void Instrument_switch_engraver::process_music()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
instrument-switch-engraver.cc:61:8: note: in expansion of macro 'scm_is_eq'
   if (!scm_is_eq (cue_name_, cue_text))
        ^~~~~~~~~
rm -f ./out/item-scheme.dep; DEPENDENCIES_OUTPUT="./out/item-scheme.dep ./out/item-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/item-scheme.o item-scheme.cc
rm -f ./out/item.dep; DEPENDENCIES_OUTPUT="./out/item.dep ./out/item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/item.o item.cc
rm -f ./out/keep-alive-together-engraver.dep; DEPENDENCIES_OUTPUT="./out/keep-alive-together-engraver.dep ./out/keep-alive-together-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/keep-alive-together-engraver.o keep-alive-together-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from item-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from keep-alive-together-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/key-engraver.dep; DEPENDENCIES_OUTPUT="./out/key-engraver.dep ./out/key-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/key-engraver.o key-engraver.cc
rm -f ./out/key-performer.dep; DEPENDENCIES_OUTPUT="./out/key-performer.dep ./out/key-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/key-performer.o key-performer.cc
rm -f ./out/key-signature-interface.dep; DEPENDENCIES_OUTPUT="./out/key-signature-interface.dep ./out/key-signature-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/key-signature-interface.o key-signature-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/clef.hh:24,
                 from key-engraver.cc:20:
key-engraver.cc: In member function 'void Key_engraver::create_key(bool)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
key-engraver.cc:86:15: note: in expansion of macro 'scm_is_eq'
           && !scm_is_eq (last, key))
               ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/accidental-interface.hh:25,
                 from key-signature-interface.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from key-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/keyword.dep; DEPENDENCIES_OUTPUT="./out/keyword.dep ./out/keyword.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/keyword.o keyword.cc
rm -f ./out/kievan-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature-engraver.dep ./out/kievan-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/kievan-ligature-engraver.o kievan-ligature-engraver.cc
rm -f ./out/kievan-ligature.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature.dep ./out/kievan-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/kievan-ligature.o kievan-ligature.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/laissez-vibrer-engraver.dep; DEPENDENCIES_OUTPUT="./out/laissez-vibrer-engraver.dep ./out/laissez-vibrer-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/laissez-vibrer-engraver.o laissez-vibrer-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from kievan-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/kievan-ligature.hh:24,
                 from kievan-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/least-squares.dep; DEPENDENCIES_OUTPUT="./out/least-squares.dep ./out/least-squares.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/least-squares.o least-squares.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/ledger-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-engraver.dep ./out/ledger-line-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ledger-line-engraver.o ledger-line-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from laissez-vibrer-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/ledger-line-spanner.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-spanner.dep ./out/ledger-line-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ledger-line-spanner.o ledger-line-spanner.cc
rm -f ./out/ligature-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-bracket-engraver.dep ./out/ligature-bracket-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ligature-bracket-engraver.o ligature-bracket-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from ledger-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-engraver.dep ./out/ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ligature-engraver.o ligature-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from ledger-line-spanner.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ligature-bracket-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/lily-guile.dep; DEPENDENCIES_OUTPUT="./out/lily-guile.dep ./out/lily-guile.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-guile.o lily-guile.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/scratch/work/print/lilypond/work/.tools/bin/bison -d -o ./out/parser.cc parser.yy
parser.yy:57.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated]
   57 | %error-verbose
      | ^~~~~~~~~~~~~~
      | %define parse.error verbose
parser.yy:100.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated]
  100 | %pure-parser
      | ^~~~~~~~~~~~
      | %define api.pure
cp /scratch/work/print/lilypond/work/.buildlink/include/FlexLexer.h out/FlexLexer.h
rm -f ./out/lily-version.dep; DEPENDENCIES_OUTPUT="./out/lily-version.dep ./out/lily-version.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-version.o lily-version.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
lily-guile.cc: In function 'std::__cxx11::string robust_symbol2string(SCM, const string&)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
lily-guile.cc:80:10: note: in expansion of macro 'scm_is_symbol'
   return scm_is_symbol (sym) ? ly_symbol2string (sym) : str;
          ^~~~~~~~~~~~~
lily-guile.cc: In function 'bool type_check_assignment(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
lily-guile.cc:405:8: note: in expansion of macro 'scm_is_symbol'
   if (!scm_is_symbol (sym))
        ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from lily-guile.cc:21:
lily-guile.cc: In function 'Rational ly_scm2rational(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
lily-guile.cc:602:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_inf_p (r)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
lily-guile.cc:604:11: note: in expansion of macro 'scm_is_true'
       if (scm_is_true (scm_positive_p (r)))
           ^~~~~~~~~~~
lily-guile.cc: In function 'bool ly_is_rational(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
lily-guile.cc:635:15: note: in expansion of macro 'scm_is_true'
           && (scm_is_true (scm_exact_p (n))
               ^~~~~~~~~~~
parser.yy: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
rm -f ./out/lilypond-version.dep; DEPENDENCIES_OUTPUT="./out/lilypond-version.dep ./out/lilypond-version.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lilypond-version.o lilypond-version.cc
rm -f ./out/line-interface.dep; DEPENDENCIES_OUTPUT="./out/line-interface.dep ./out/line-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/line-interface.o line-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/line-interface.hh:24,
                 from line-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/line-spanner.dep; DEPENDENCIES_OUTPUT="./out/line-spanner.dep ./out/line-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/line-spanner.o line-spanner.cc
rm -f ./out/listener.dep; DEPENDENCIES_OUTPUT="./out/listener.dep ./out/listener.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/listener.o listener.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
rm -f ./out/lookup.dep; DEPENDENCIES_OUTPUT="./out/lookup.dep ./out/lookup.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lookup.o lookup.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from line-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
listener.cc: In static member function 'static scm_unused_struct* Listener::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
listener.cc:72:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Listener);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/ly-module.dep; DEPENDENCIES_OUTPUT="./out/ly-module.dep ./out/ly-module.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ly-module.o ly-module.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from lookup.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/lyric-combine-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/lyric-combine-music-iterator.dep ./out/lyric-combine-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-combine-music-iterator.o lyric-combine-music-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ly-module.cc:20:
ly-module.cc: In function 'scm_unused_struct* ly_module_symbols(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
     ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
                      ^~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2'
   SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg)
   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG'
 #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module")
                                       ^~~~~~~~~~~~~~~~~~~~~
ly-module.cc:91:3: note: in expansion of macro 'SCM_VALIDATE_MODULE'
   SCM_VALIDATE_MODULE (1, mod);
   ^~~~~~~~~~~~~~~~~~~
ly-module.cc: In function 'scm_unused_struct* ly_module_2_alist(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
     ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
                      ^~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2'
   SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg)
   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG'
 #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module")
                                       ^~~~~~~~~~~~~~~~~~~~~
ly-module.cc:113:3: note: in expansion of macro 'SCM_VALIDATE_MODULE'
   SCM_VALIDATE_MODULE (1, mod);
   ^~~~~~~~~~~~~~~~~~~
rm -f ./out/lyric-combine-music.dep; DEPENDENCIES_OUTPUT="./out/lyric-combine-music.dep ./out/lyric-combine-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-combine-music.o lyric-combine-music.cc
rm -f ./out/lyric-engraver.dep; DEPENDENCIES_OUTPUT="./out/lyric-engraver.dep ./out/lyric-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-engraver.o lyric-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/dispatcher.hh:23,
                 from lyric-combine-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from lyric-combine-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from lyric-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/lyric-extender.dep; DEPENDENCIES_OUTPUT="./out/lyric-extender.dep ./out/lyric-extender.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-extender.o lyric-extender.cc
rm -f ./out/lyric-hyphen.dep; DEPENDENCIES_OUTPUT="./out/lyric-hyphen.dep ./out/lyric-hyphen.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-hyphen.o lyric-hyphen.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/lyric-performer.dep; DEPENDENCIES_OUTPUT="./out/lyric-performer.dep ./out/lyric-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lyric-performer.o lyric-performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-extender.hh:11,
                 from lyric-extender.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from lyric-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/lyric-hyphen.hh:23,
                 from lyric-hyphen.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/main.dep; DEPENDENCIES_OUTPUT="./out/main.dep ./out/main.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/main.o main.cc
rm -f ./out/mark-engraver.dep; DEPENDENCIES_OUTPUT="./out/mark-engraver.dep ./out/mark-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/mark-engraver.o mark-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/measure-grouping-engraver.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-engraver.dep ./out/measure-grouping-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/measure-grouping-engraver.o measure-grouping-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from mark-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from main.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SC./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
ELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from measure-grouping-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/measure-grouping-spanner.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-spanner.dep ./out/measure-grouping-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/measure-grouping-spanner.o measure-grouping-spanner.cc
rm -f ./out/melody-engraver.dep; DEPENDENCIES_OUTPUT="./out/melody-engraver.dep ./out/melody-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/melody-engraver.o melody-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/measure-grouping-spanner.hh:23,
                 from measure-grouping-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/melody-spanner.dep; DEPENDENCIES_OUTPUT="./out/melody-spanner.dep ./out/melody-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/melody-spanner.o melody-spanner.cc
rm -f ./out/mensural-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature-engraver.dep ./out/mensural-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/mensural-ligature-engraver.o mensural-ligature-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from melody-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/mensural-ligature.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature.dep ./out/mensural-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/mensural-ligature.o mensural-ligature.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/melody-spanner.hh:24,
                 from melody-spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from mensural-ligature-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/mensural-ligature.hh:25,
                 from mensural-ligature.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/metronome-engraver.dep; DEPENDENCIES_OUTPUT="./out/metronome-engraver.dep ./out/metronome-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/metronome-engraver.o metronome-engraver.cc
mensural-ligature.cc: In function 'Stencil internal_brew_primitive(Grob*)':
mensural-ligature.cc:166:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
       duration_log--;
       ~~~~~~~~~~~~^~
mensural-ligature.cc:167:5: note: here
     case MLP_LONGA:
     ^~~~
mensural-ligature.cc:168:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
       duration_log--;
       ~~~~~~~~~~~~^~
mensural-ligature.cc:169:5: note: here
     case MLP_BREVIS:
     ^~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/midi-chunk.dep; DEPENDENCIES_OUTPUT="./out/midi-chunk.dep ./out/midi-chunk.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/midi-chunk.o midi-chunk.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from metronome-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/midi-control-function-performer.dep; DEPENDENCIES_OUTPUT="./out/midi-control-function-performer.dep ./out/midi-control-function-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/midi-control-function-performer.o midi-control-function-performer.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-chunk.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/midi-item.dep; DEPENDENCIES_OUTPUT="./out/midi-item.dep ./out/midi-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/midi-item.o midi-item.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from midi-control-function-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
midi-control-function-performer.cc: In member function 'void Midi_control_function_performer::announce_function_value_change(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
midi-control-function-performer.cc:80:8: note: in expansion of macro 'scm_is_symbol'
   if (!scm_is_symbol (sym))
        ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/midi-stream.dep; DEPENDENCIES_OUTPUT="./out/midi-stream.dep ./out/midi-stream.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/midi-stream.o midi-stream.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from ./include/midi-item.hh:23,
                 from midi-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/midi-walker.dep; DEPENDENCIES_OUTPUT="./out/midi-walker.dep ./out/midi-walker.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/midi-walker.o midi-walker.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from midi-stream.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/minimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/minimal-page-breaking.dep ./out/minimal-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/minimal-page-breaking.o minimal-page-breaking.cc
rm -f ./out/misc.dep; DEPENDENCIES_OUTPUT="./out/misc.dep ./out/misc.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/misc.o misc.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/midi-walker.hh:26,
                 from midi-walker.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/minimal-page-breaking.hh:23,
                 from minimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
rm -f ./out/modified-font-metric.dep; DEPENDENCIES_OUTPUT="./out/modified-font-metric.dep ./out/modified-font-metric.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/modified-font-metric.o modified-font-metric.cc
rm -f ./out/module-scheme.dep; DEPENDENCIES_OUTPUT="./out/module-scheme.dep ./out/module-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/module-scheme.o module-scheme.cc
rm -f ./out/moment-scheme.dep; DEPENDENCIES_OUTPUT="./out/moment-scheme.dep ./out/moment-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/moment-scheme.o moment-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from modified-font-metric.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
module-scheme.cc: In function 'scm_unused_struct* ly_module_copy(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
     ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
                      ^~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2'
   SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg)
   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG'
 #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module")
                                       ^~~~~~~~~~~~~~~~~~~~~
module-scheme.cc:47:3: note: in expansion of macro 'SCM_VALIDATE_MODULE'
   SCM_VALIDATE_MODULE (1, src);
   ^~~~~~~~~~~~~~~~~~~
module-scheme.cc: In function 'scm_unused_struct* ly_module_lookup(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
     ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP'
     SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \
                      ^~~~
/usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2'
   SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg)
   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG'
 #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module")
                                       ^~~~~~~~~~~~~~~~~~~~~
module-scheme.cc:66:3: note: in expansion of macro 'SCM_VALIDATE_MODULE'
   SCM_VALIDATE_MODULE (1, module);
   ^~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/ly-module.hh:23,
                 from module-scheme.cc:20:
module-scheme.cc: In function 'scm_unused_struct* ly_modules_lookup(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7'
 #define SCM_VARIABLEP(X)      (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable)
                                                ^~~~~~~~
module-scheme.cc:95:11: note: in expansion of macro 'SCM_VARIABLEP'
       if (SCM_VARIABLEP (v) && SCM_VARIABLE_REF (v) != SCM_UNDEFINED)
           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment-scheme.cc:20:
moment-scheme.cc: In function 'scm_unused_struct* ly_make_moment(SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
moment-scheme.cc:42:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (g))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
moment-scheme.cc:45:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (gn))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
moment-scheme.cc:48:11: note: in expansion of macro 'scm_is_true'
       if (scm_is_true (scm_positive_p (g)))
           ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
moment-scheme.cc:64:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (gd))
        ^~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/moment.dep; DEPENDENCIES_OUTPUT="./out/moment.dep ./out/moment.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/moment.o moment.cc
rm -f ./out/multi-measure-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest-engraver.dep ./out/multi-measure-rest-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/multi-measure-rest-engraver.o multi-measure-rest-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/multi-measure-rest.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest.dep ./out/multi-measure-rest.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/multi-measure-rest.o multi-measure-rest.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from moment.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
moment.cc: In static member function 'static scm_unused_struct* Moment::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
moment.cc:48:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Moment);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/music-function-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-function-scheme.dep ./out/music-function-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-function-scheme.o music-function-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/multi-measure-rest.hh:23,
                 from multi-measure-rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function-scheme.cc:1:
music-function-scheme.cc: In function 'scm_unused_struct* ly_make_music_function(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
music-function-scheme.cc:44:11: note: in expansion of macro 'scm_is_false'
       if (scm_is_false (scm_procedure_p (proc)))
           ^~~~~~~~~~~~
rm -f ./out/music-function.dep; DEPENDENCIES_OUTPUT="./out/music-function.dep ./out/music-function.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-function.o music-function.cc
rm -f ./out/music-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-iterator.dep ./out/music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-iterator.o music-iterator.cc
rm -f ./out/music-output.dep; DEPENDENCIES_OUTPUT="./out/music-output.dep ./out/music-output.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-output.o music-output.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-function.hh:23,
                 from music-function.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
music-function.cc: In static member function 'static Musicfunction* Musicfunction::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
music-function.cc:27:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Musicfunction);
   ^~~~~~~~~~~~~~~~~~~~
music-function.cc: In static member function 'static scm_unused_struct* Musicfunction::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
music-function.cc:37:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Musicfunction);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from music-output.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
music-output.cc: In static member function 'static scm_unused_struct* Music_output::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
music-output.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Music_output);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-iterator.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/music-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-scheme.dep ./out/music-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-scheme.o music-scheme.cc
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
music-iterator.cc: In static member function 'static scm_unused_struct* Music_iterator::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
music-iterator.cc:197:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Music_iterator);
 ^~~~~~~~~~~~~~~
rm -f ./out/music-sequence.dep; DEPENDENCIES_OUTPUT="./out/music-sequence.dep ./out/music-sequence.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-sequence.o music-sequence.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/music-wrapper-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-wrapper-iterator.dep ./out/music-wrapper-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-wrapper-iterator.o music-wrapper-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/music-sequence.hh:23,
                 from music-sequence.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from music-wrapper-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/music-wrapper.dep; DEPENDENCIES_OUTPUT="./out/music-wrapper.dep ./out/music-wrapper.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music-wrapper.o music-wrapper.cc
rm -f ./out/music.dep; DEPENDENCIES_OUTPUT="./out/music.dep ./out/music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/music.o music.cc
rm -f ./out/nested-property.dep; DEPENDENCIES_OUTPUT="./out/nested-property.dep ./out/nested-property.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/nested-property.o nested-property.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/music-wrapper.hh:23,
                 from music-wrapper.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from nested-property.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
rm -f ./out/new-fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/new-fingering-engraver.dep ./out/new-fingering-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/new-fingering-engraver.o new-fingering-engraver.cc
rm -f ./out/note-collision.dep; DEPENDENCIES_OUTPUT="./out/note-collision.dep ./out/note-collision.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-collision.o note-collision.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-collision.hh:24,
                 from note-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/note-column-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-column-scheme.dep ./out/note-column-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-column-scheme.o note-column-scheme.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from new-fingering-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/note-column.dep; DEPENDENCIES_OUTPUT="./out/note-column.dep ./out/note-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-column.o note-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-column.hh:23,
                 from note-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/note-head-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-head-line-engraver.dep ./out/note-head-line-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-head-line-engraver.o note-head-line-engraver.cc
rm -f ./out/note-head-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-head-scheme.dep ./out/note-head-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-head-scheme.o note-head-scheme.cc
rm -f ./out/note-head.dep; DEPENDENCIES_OUTPUT="./out/note-head.dep ./out/note-head.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-head.o note-head.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-head-line-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/note-head.hh:23,
                 from note-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-heads-engraver.dep ./out/note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-heads-engraver.o note-heads-engraver.cc
rm -f ./out/note-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-name-engraver.dep ./out/note-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-name-engraver.o note-name-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-name-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-heads-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
note-heads-engraver.cc: In member function 'void Note_heads_engraver::process_music()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
note-heads-engraver.cc:110:18: note: in expansion of macro 'scm_is_symbol'
               && scm_is_symbol (scm_vector_ref (shape_vector, scm_from_int (delta))))
                  ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
note-heads-engraver.cc:112:15: note: in expansion of macro 'scm_is_symbol'
           if (scm_is_symbol (style))
               ^~~~~~~~~~~~~
rm -f ./out/note-performer.dep; DEPENDENCIES_OUTPUT="./out/note-performer.dep ./out/note-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-performer.o note-performer.cc
rm -f ./out/note-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-spacing-engraver.dep ./out/note-spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-spacing-engraver.o note-spacing-engraver.cc
rm -f ./out/note-spacing.dep; DEPENDENCIES_OUTPUT="./out/note-spacing.dep ./out/note-spacing.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/note-spacing.o note-spacing.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from note-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from note-spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/note-spacing.hh:23,
                 from note-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/one-line-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/one-line-page-breaking.dep ./out/one-line-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/one-line-page-breaking.o one-line-page-breaking.cc
rm -f ./out/open-type-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/open-type-font-scheme.dep ./out/open-type-font-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/open-type-font-scheme.o open-type-font-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/open-type-font.dep; DEPENDENCIES_OUTPUT="./out/open-type-font.dep ./out/open-type-font.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/open-type-font.o open-type-font.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/one-line-page-breaking.hh:23,
                 from one-line-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/modified-font-metric.hh:23,
                 from open-type-font-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/open-type-font.hh:23,
                 from open-type-font.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
open-type-font.cc: In member function 'virtual Box Open_type_font::get_indexed_char_dimensions(size_t) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:482:34: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP16(x)   (0xffff & SCM_CELL_TYPE (x))
                                  ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:483:54: note: in expansion of macro 'SCM_TYP16'
 #define SCM_TYP16_PREDICATE(tag, x) (!SCM_IMP (x) && SCM_TYP16 (x) == (tag))
                                                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/smob.h:107:38: note: in expansion of macro 'SCM_TYP16_PREDICATE'
 #define SCM_SMOB_PREDICATE(tag, obj) SCM_TYP16_PREDICATE (tag, obj)
                                      ^~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/hashtab.h:36:31: note: in expansion of macro 'SCM_SMOB_PREDICATE'
 #define SCM_HASHTABLE_P(x)    SCM_SMOB_PREDICATE (scm_tc16_hashtable, x)
                               ^~~~~~~~~~~~~~~~~~
open-type-font.cc:173:7: note: in expansion of macro 'SCM_HASHTABLE_P'
   if (SCM_HASHTABLE_P (lily_index_to_bbox_table_))
       ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:482:34: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP16(x)   (0xffff & SCM_CELL_TYPE (x))
                                  ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:483:54: note: in expansion of macro 'SCM_TYP16'
 #define SCM_TYP16_PREDICATE(tag, x) (!SCM_IMP (x) && SCM_TYP16 (x) == (tag))
                                                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/smob.h:107:38: note: in expansion of macro 'SCM_TYP16_PREDICATE'
 #define SCM_SMOB_PREDICATE(tag, obj) SCM_TYP16_PREDICATE (tag, obj)
                                      ^~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/hashtab.h:36:31: note: in expansion of macro 'SCM_SMOB_PREDICATE'
 #define SCM_HASHTABLE_P(x)    SCM_SMOB_PREDICATE (scm_tc16_hashtable, x)
                               ^~~~~~~~~~~~~~~~~~
open-type-font.cc:182:7: note: in expansion of macro 'SCM_HASHTABLE_P'
   if (SCM_HASHTABLE_P (lily_character_table_))
       ^~~~~~~~~~~~~~~
rm -f ./out/optimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/optimal-page-breaking.dep ./out/optimal-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/optimal-page-breaking.o optimal-page-breaking.cc
rm -f ./out/ottava-bracket.dep; DEPENDENCIES_OUTPUT="./out/ottava-bracket.dep ./out/ottava-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ottava-bracket.o ottava-bracket.cc
rm -f ./out/ottava-engraver.dep; DEPENDENCIES_OUTPUT="./out/ottava-engraver.dep ./out/ottava-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ottava-engraver.o ottava-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/optimal-page-breaking.hh:23,
                 from optimal-page-breaking.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from ottava-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ottava-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/output-def-scheme.dep; DEPENDENCIES_OUTPUT="./out/output-def-scheme.dep ./out/output-def-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/output-def-scheme.o output-def-scheme.cc
rm -f ./out/output-def.dep; DEPENDENCIES_OUTPUT="./out/output-def.dep ./out/output-def.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/output-def.o output-def.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
rm -f ./out/output-property-engraver.dep; DEPENDENCIES_OUTPUT="./out/output-property-engraver.dep ./out/output-property-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/output-property-engraver.o output-property-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
output-def.cc: In static member function 'static scm_unused_struct* Output_def::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
output-def.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Output_def);
 ^~~~~~~~~~~~~~~
output-def.cc: In member function 'scm_unused_struct* Output_def::lookup_variable(SCM) const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7'
 #define SCM_VARIABLEP(X)      (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable)
                                                ^~~~~~~~
output-def.cc:122:7: note: in expansion of macro 'SCM_VARIABLEP'
   if (SCM_VARIABLEP (var) && SCM_VARIABLE_REF (var) != SCM_UNDEFINED)
       ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from output-def-scheme.cc:20:
output-def-scheme.cc: In function 'scm_unused_struct* ly_output_find_context_def(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
output-def-scheme.cc:116:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (context_name))
        ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
output-def-scheme.cc:127:17: note: in expansion of macro 'scm_is_eq'
       if (td && scm_is_eq (scm_car (p), td->get_context_name ())
                 ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from output-property-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/page-breaking-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-breaking-scheme.dep ./out/page-breaking-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-breaking-scheme.o page-breaking-scheme.cc
rm -f ./out/page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-breaking.dep ./out/page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-breaking.o page-breaking.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from page-breaking-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/page-layout-problem-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem-scheme.dep ./out/page-layout-problem-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-layout-problem-scheme.o page-layout-problem-scheme.cc
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
page-breaking.cc: In function 'std::vector<Line_details> compress_lines(const std::vector<Line_details>&)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
page-breaking.cc:154:27: note: in expansion of macro 'scm_is_symbol'
       if (ret.size () && !scm_is_symbol (ret.back ().page_permission_))
                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from page-breaking.cc:130:
page-breaking.cc: In member function 'scm_unused_struct* Page_breaking::make_pages(std::vector<unsigned int>, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
page-breaking.cc:589:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (systems))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/page-layout-problem.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem.dep ./out/page-layout-problem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-layout-problem.o page-layout-problem.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from page-layout-problem-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/page-marker-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-marker-scheme.dep ./out/page-marker-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-marker-scheme.o page-marker-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from ./include/simple-spacer.hh:25,
                 from ./include/page-layout-problem.hh:23,
                 from page-layout-problem.cc:20:
page-layout-problem.cc: In static member function 'static scm_unused_struct* Page_layout_problem::get_footnotes_from_lines(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
page-layout-problem.cc:86:24: note: in expansion of macro 'scm_is_null'
     footnotes_added = !scm_is_null (g->get_property ("footnote-stencil"));
                        ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
page-layout-problem.cc:88:24: note: in expansion of macro 'scm_is_null'
     footnotes_added = !scm_is_null (p->get_property ("footnote-stencil"));
                        ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Page_marker);
   ^~~~~~~~~~~~~
rm -f ./out/page-marker.dep; DEPENDENCIES_OUTPUT="./out/page-marker.dep ./out/page-marker.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-marker.o page-marker.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/page-marker.hh:23,
                 from page-marker.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Page_marker);
   ^~~~~~~~~~~~~
page-marker.cc: In static member function 'static scm_unused_struct* Page_marker::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
page-marker.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Page_marker);
 ^~~~~~~~~~~~~~~
rm -f ./out/page-spacing-result.dep; DEPENDENCIES_OUTPUT="./out/page-spacing-result.dep ./out/page-spacing-result.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-spacing-result.o page-spacing-result.cc
rm -f ./out/page-spacing.dep; DEPENDENCIES_OUTPUT="./out/page-spacing.dep ./out/page-spacing.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-spacing.o page-spacing.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/page-turn-engraver.dep; DEPENDENCIES_OUTPUT="./out/page-turn-engraver.dep ./out/page-turn-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-turn-engraver.o page-turn-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-spacing.hh:23,
                 from page-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from page-turn-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/page-turn-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-turn-page-breaking.dep ./out/page-turn-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/page-turn-page-breaking.o page-turn-page-breaking.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/pango-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-font-scheme.dep ./out/pango-font-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pango-font-scheme.o pango-font-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/pango-font.dep; DEPENDENCIES_OUTPUT="./out/pango-font.dep ./out/pango-font.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pango-font.o pango-font.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/constrained-breaking.hh:23,
                 from ./include/page-breaking.hh:23,
                 from ./include/page-turn-page-breaking.hh:23,
                 from page-turn-page-breaking.cc:20:
page-turn-page-breaking.cc: In member function 'scm_unused_struct* Page_turn_page_breaking::make_pages(const std::vector<Page_turn_page_breaking::Break_node>&, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
page-turn-page-breaking.cc:272:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (systems))
       ^~~~~~~~~~~
page-turn-page-breaking.cc: In instantiation of 'bool is_break(T*) [with T = Grob]':
page-turn-page-breaking.cc:50:54:   required from here
page-turn-page-breaking.cc:38:3: warning: operation on '*0' may be undefined [-Wsequence-point]
   if (turnable
   ^~
page-turn-page-breaking.cc: In instantiation of 'bool is_break(T*) [with T = Prob]':
page-turn-page-breaking.cc:50:54:   required from here
page-turn-page-breaking.cc:38:3: warning: operation on '*0' may be undefined [-Wsequence-point]
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from pango-font.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
pango-font.cc: In member function 'virtual size_t Pango_font::name_to_index(std::__cxx11::string) const':
pango-font.cc:99:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   FT_Face face = pango_fc_font_lock_face (fcfont);
                                                 ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:103:40: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
       pango_fc_font_unlock_face (fcfont);
                                        ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:107:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   pango_fc_font_unlock_face (fcfont);
                                    ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc: In member function 'Box Pango_font::get_unscaled_indexed_char_dimensions(size_t) const':
pango-font.cc:138:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   FT_Face face = pango_fc_font_lock_face (fcfont);
                                                 ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:140:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   pango_fc_font_unlock_face (fcfont);
                                    ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc: In member function 'Box Pango_font::get_glyph_outline_bbox(size_t) const':
pango-font.cc:163:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   FT_Face face = pango_fc_font_lock_face (fcfont);
                                                 ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:165:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   pango_fc_font_unlock_face (fcfont);
                                    ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc: In member function 'scm_unused_struct* Pango_font::get_glyph_outline(size_t) const':
pango-font.cc:173:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   FT_Face face = pango_fc_font_lock_face (fcfont);
                                                 ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:175:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   pango_fc_font_unlock_face (fcfont);
                                    ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc: In member function 'Stencil Pango_font::pango_item_string_stencil(const PangoGlyphItem*) const':
pango-font.cc:193:51: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   FT_Face ftface = pango_fc_font_lock_face (fcfont);
                                                   ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
pango-font.cc:315:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
   pango_fc_font_unlock_face (fcfont);
                                    ^
In file included from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27,
                 from /scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31,
                 from pango-font.cc:24:
/scratch/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/lookup.hh:24,
                 from pango-font-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
rm -f ./out/pango-select-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-select-scheme.dep ./out/pango-select-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pango-select-scheme.o pango-select-scheme.cc
rm -f ./out/pango-select.dep; DEPENDENCIES_OUTPUT="./out/pango-select.dep ./out/pango-select.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pango-select.o pango-select.cc
rm -f ./out/paper-book-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-book-scheme.dep ./out/paper-book-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-book-scheme.o paper-book-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCexpansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_M_OPN | SCM_WRTNG)))
                                                                            ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/all-font-metrics.hh:24,
                 from pango-select.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/pango-font.hh:30,
                 from pango-select-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
pango-select.cc: In function 'PangoFontDescription* symbols_to_pango_font_description(SCM, SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
pango-select.cc:150:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (family))
       ^~~~~~~~~~~~~
rm -f ./out/paper-book.dep; DEPENDENCIES_OUTPUT="./out/paper-book.dep ./out/paper-book.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-book.o paper-book.cc
rm -f ./out/paper-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/paper-column-engraver.dep ./out/paper-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-column-engraver.o paper-column-engraver.cc
rm -f ./out/paper-column.dep; DEPENDENCIES_OUTPUT="./out/paper-column.dep ./out/paper-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-column.o paper-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/paper-book.hh:23,
                 from paper-book.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/paper-column-engraver.hh:23,
                 from paper-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Page_marker);
   ^~~~~~~~~~~~~
paper-book.cc: In static member function 'static scm_unused_struct* Paper_book::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
paper-book.cc:56:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Paper_book);
 ^~~~~~~~~~~~~~~
paper-book.cc: In function 'void set_system_penalty(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7'
 #define SCM_VARIABLEP(X)      (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable)
                                                ^~~~~~~~
paper-book.cc:367:11: note: in expansion of macro 'SCM_VARIABLEP'
       if (SCM_VARIABLEP (force)
           ^~~~~~~~~~~~~
paper-book.cc: In member function 'scm_unused_struct* Paper_book::get_system_specs()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
paper-book.cc:468:15: note: in expansion of macro 'scm_is_symbol'
           if (scm_is_symbol (page_marker->permission_symbol ()))
               ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
paper-book.cc:476:15: note: in expansion of macro 'scm_is_symbol'
           if (scm_is_symbol (page_marker->label ()))
               ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from paper-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
paper-column-engraver.cc: In member function 'virtual void Paper_column_engraver::finalize()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
paper-column-engraver.cc:74:12: note: in expansion of macro 'scm_is_symbol'
       if (!scm_is_symbol (command_column_->get_property ("line-break-permission")))
            ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
paper-column.cc: In static member function 'static bool Paper_column::is_breakable(Grob*)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
paper-column.cc:162:10: note: in expansion of macro 'scm_is_symbol'
   return scm_is_symbol (me->get_property ("line-break-permission"));
          ^~~~~~~~~~~~~
rm -f ./out/paper-def.dep; DEPENDENCIES_OUTPUT="./out/paper-def.dep ./out/paper-def.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-def.o paper-def.cc
rm -f ./out/paper-outputter-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter-scheme.dep ./out/paper-outputter-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-outputter-scheme.o paper-outputter-scheme.cc
rm -f ./out/paper-outputter.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter.dep ./out/paper-outputter.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-outputter.o paper-outputter.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/paper-outputter.hh: In static member function 'static Paper_outputter* Paper_outputter::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_outputter);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/output-def.hh:25,
                 from paper-def.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/paper-outputter.hh:26,
                 from paper-outputter.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/paper-outputter.hh: In static member function 'static Paper_outputter* Paper_outputter::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_outputter);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
paper-outputter.cc: In static member function 'static scm_unused_struct* Paper_outputter::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
paper-outputter.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Paper_outputter);
 ^~~~~~~~~~~~~~~
rm -f ./out/paper-score-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-score-scheme.dep ./out/paper-score-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-score-scheme.o paper-score-scheme.cc
rm -f ./out/paper-score.dep; DEPENDENCIES_OUTPUT="./out/paper-score.dep ./out/paper-score.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-score.o paper-score.cc
rm -f ./out/paper-system-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-system-scheme.dep ./out/paper-system-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-system-scheme.o paper-system-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from paper-system-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/paper-system.dep; DEPENDENCIES_OUTPUT="./out/paper-system.dep ./out/paper-system.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/paper-system.o paper-system.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/paper-score.hh:24,
                 from paper-score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/parenthesis-engraver.dep; DEPENDENCIES_OUTPUT="./out/parenthesis-engraver.dep ./out/parenthesis-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/parenthesis-engraver.o parenthesis-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from ./include/paper-system.hh:22,
                 from paper-system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/parse-scm.dep; DEPENDENCIES_OUTPUT="./out/parse-scm.dep ./out/parse-scm.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/parse-scm.o parse-scm.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from parenthesis-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/part-combine-engraver.dep; DEPENDENCIES_OUTPUT="./out/part-combine-engraver.dep ./out/part-combine-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/part-combine-engraver.o part-combine-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/part-combine-iterator.dep; DEPENDENCIES_OUTPUT="./out/part-combine-iterator.dep ./out/part-combine-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/part-combine-iterator.o part-combine-iterator.cc
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/parse-scm.hh:23,
                 from parse-scm.cc:20:
parse-scm.cc: In function 'scm_unused_struct* internal_ly_parse_scm(Parse_start*)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:120:30: note: in expansion of macro 'scm_is_eq'
 #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL))
                              ^~~~~~~~~
parse-scm.cc:63:8: note: in expansion of macro 'SCM_EOF_OBJECT_P'
   if (!SCM_EOF_OBJECT_P (form))
        ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parse-scm.cc:69:15: note: in expansion of macro 'scm_is_true'
           if (scm_is_true (c))
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from part-combine-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/partial-iterator.dep; DEPENDENCIES_OUTPUT="./out/partial-iterator.dep ./out/partial-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/partial-iterator.o partial-iterator.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
part-combine-iterator.cc: In member function 'virtual void Part_combine_iterator::construct_children()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
part-combine-iterator.cc:371:11: note: in expansion of macro 'scm_is_true'
       if (scm_is_true (scm_negative_p (direction_)))
           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from part-combine-iterator.cc:20:
part-combine-iterator.cc: In member function 'virtual void Part_combine_iterator::process(Moment)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
part-combine-iterator.cc:501:16: note: in expansion of macro 'scm_is_symbol'
       else if (scm_is_symbol (tag))
                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
part-combine-iterator.cc:504:25: note: in expansion of macro 'scm_is_symbol'
                      + (scm_is_symbol (tag) ? ly_symbol2string (tag) : string ("not a symbol"));
                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
part-combine-iterator.cc:504:25: note: in expansion of macro 'scm_is_symbol'
                      + (scm_is_symbol (tag) ? ly_symbol2string (tag) : string ("not a symbol"));
                         ^~~~~~~~~~~~~
rm -f ./out/pdf-scheme.dep; DEPENDENCIES_OUTPUT="./out/pdf-scheme.dep ./out/pdf-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pdf-scheme.o pdf-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from partial-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/percent-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-engraver.dep ./out/percent-repeat-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/percent-repeat-engraver.o percent-repeat-engraver.cc
rm -f ./out/percent-repeat-item.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-item.dep ./out/percent-repeat-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/percent-repeat-item.o percent-repeat-item.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from pdf-scheme.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/percent-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-iterator.dep ./out/percent-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/percent-repeat-iterator.o percent-repeat-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/percent-repeat-item.hh:23,
                 from percent-repeat-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from percent-repeat-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from percent-repeat-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/performance-scheme.dep; DEPENDENCIES_OUTPUT="./out/performance-scheme.dep ./out/performance-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/performance-scheme.o performance-scheme.cc
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
rm -f ./out/performance.dep; DEPENDENCIES_OUTPUT="./out/performance.dep ./out/performance.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/performance.o performance.cc
rm -f ./out/performer-group.dep; DEPENDENCIES_OUTPUT="./out/performer-group.dep ./out/performer-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/performer-group.o performer-group.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from ./include/music-output.hh:25,
                 from ./include/performance.hh:24,
                 from performance.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
rm -f ./out/performer.dep; DEPENDENCIES_OUTPUT="./out/performer.dep ./out/performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/performer.o performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from ./include/performer-group.hh:24,
                 from performer-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/pfb-scheme.dep; DEPENDENCIES_OUTPUT="./out/pfb-scheme.dep ./out/pfb-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pfb-scheme.o pfb-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/pfb.dep; DEPENDENCIES_OUTPUT="./out/pfb.dep ./out/pfb.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pfb.o pfb.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from performer.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/phrasing-slur-engraver.dep; DEPENDENCIES_OUTPUT="./out/phrasing-slur-engraver.dep ./out/phrasing-slur-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/phrasing-slur-engraver.o phrasing-slur-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb-scheme.cc:2:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from pfb.cc:25:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/piano-pedal-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-align-engraver.dep ./out/piano-pedal-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/piano-pedal-align-engraver.o piano-pedal-align-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from phrasing-slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/piano-pedal-bracket.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-bracket.dep ./out/piano-pedal-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/piano-pedal-bracket.o piano-pedal-bracket.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/piano-pedal-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-engraver.dep ./out/piano-pedal-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/piano-pedal-engraver.o piano-pedal-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-align-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from piano-pedal-bracket.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from piano-pedal-engraver.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/piano-pedal-performer.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-performer.dep ./out/piano-pedal-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/piano-pedal-performer.o piano-pedal-performer.cc
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/pitch-interval.dep; DEPENDENCIES_OUTPUT="./out/pitch-interval.dep ./out/pitch-interval.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pitch-interval.o pitch-interval.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from piano-pedal-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from ./include/pitch-interval.hh:23,
                 from pitch-interval.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/pitch-scheme.dep; DEPENDENCIES_OUTPUT="./out/pitch-scheme.dep ./out/pitch-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pitch-scheme.o pitch-scheme.cc
rm -f ./out/pitch-squash-engraver.dep; DEPENDENCIES_OUTPUT="./out/pitch-squash-engraver.dep ./out/pitch-squash-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pitch-squash-engraver.o pitch-squash-engraver.cc
rm -f ./out/pitch.dep; DEPENDENCIES_OUTPUT="./out/pitch.dep ./out/pitch.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pitch.o pitch.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
pitch-scheme.cc: In function 'scm_unused_struct* ly_make_pitch(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
pitch-scheme.cc:47:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (alter))
       ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch-scheme.cc:20:
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/pitch.hh:24,
                 from pitch.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/scale.hh: In static member function 'static Scale* Scale::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scale);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
pitch.cc: In static member function 'static scm_unused_struct* Pitch::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
pitch.cc:230:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Pitch);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitch-squash-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/pitched-trill-engraver.dep; DEPENDENCIES_OUTPUT="./out/pitched-trill-engraver.dep ./out/pitched-trill-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pitched-trill-engraver.o pitched-trill-engraver.cc
rm -f ./out/pointer-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface-scheme.dep ./out/pointer-group-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pointer-group-interface-scheme.o pointer-group-interface-scheme.cc
rm -f ./out/pointer-group-interface.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface.dep ./out/pointer-group-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pointer-group-interface.o pointer-group-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from pitched-trill-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/pointer-group-interface.hh:25,
                 from pointer-group-interface-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/prob-scheme.dep; DEPENDENCIES_OUTPUT="./out/prob-scheme.dep ./out/prob-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/prob-scheme.o prob-scheme.cc
rm -f ./out/prob.dep; DEPENDENCIES_OUTPUT="./out/prob.dep ./out/prob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/prob.o prob.cc
rm -f ./out/profile.dep; DEPENDENCIES_OUTPUT="./out/profile.dep ./out/profile.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/profile.o profile.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/prob.hh:23,
                 from prob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
prob.cc: In static member function 'static scm_unused_struct* Prob::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
prob.cc:28:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Prob);
 ^~~~~~~~~~~~~~~
prob.cc: In member function 'virtual std::__cxx11::string Prob::name() const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
prob.cc:198:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (nm))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/profile.hh:23,
                 from profile.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/program-option-scheme.dep; DEPENDENCIES_OUTPUT="./out/program-option-scheme.dep ./out/program-option-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/program-option-scheme.o program-option-scheme.cc
rm -f ./out/program-option.dep; DEPENDENCIES_OUTPUT="./out/program-option.dep ./out/program-option.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/program-option.o program-option.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/property-iterator.dep; DEPENDENCIES_OUTPUT="./out/property-iterator.dep ./out/property-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/property-iterator.o property-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/protected-scm.dep; DEPENDENCIES_OUTPUT="./out/protected-scm.dep ./out/protected-scm.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/protected-scm.o protected-scm.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/program-option.hh:22,
                 from program-option-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/property-iterator.hh:23,
                 from property-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
property-iterator.cc: In function 'scm_unused_struct* get_property_path(Music*)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
property-iterator.cc:112:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (eprop))
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/protected-scm.hh:23,
                 from protected-scm.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/pure-from-neighbor-engraver.dep; DEPENDENCIES_OUTPUT="./out/pure-from-neighbor-engraver.dep ./out/pure-from-neighbor-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pure-from-neighbor-engraver.o pure-from-neighbor-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from pure-from-neighbor-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/pure-from-neighbor-interface.dep; DEPENDENCIES_OUTPUT="./out/pure-from-neighbor-interface.dep ./out/pure-from-neighbor-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/pure-from-neighbor-interface.o pure-from-neighbor-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/axis-group-interface.hh:25,
                 from pure-from-neighbor-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/quote-iterator.dep; DEPENDENCIES_OUTPUT="./out/quote-iterator.dep ./out/quote-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/quote-iterator.o quote-iterator.cc
rm -f ./out/relative-octave-check.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-check.dep ./out/relative-octave-check.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/relative-octave-check.o relative-octave-check.cc
rm -f ./out/relative-octave-music.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-music.dep ./out/relative-octave-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/relative-octave-music.o relative-octave-music.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/music-wrapper-iterator.hh:23,
                 from quote-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of mac./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from relative-octave-check.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
quote-iterator.cc: In member function 'virtual void Quote_iterator::construct_children()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
quote-iterator.cc:131:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (name))
       ^~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from relative-octave-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/relocate.dep; DEPENDENCIES_OUTPUT="./out/relocate.dep ./out/relocate.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/relocate.o relocate.cc
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/repeat-acknowledge-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-acknowledge-engraver.dep ./out/repeat-acknowledge-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/repeat-acknowledge-engraver.o repeat-acknowledge-engraver.cc
rm -f ./out/repeat-tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-tie-engraver.dep ./out/repeat-tie-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/repeat-tie-engraver.o repeat-tie-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from relocate.cc:36:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-tie-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from repeat-acknowledge-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/repeated-music.dep; DEPENDENCIES_OUTPUT="./out/repeated-music.dep ./out/repeated-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/repeated-music.o repeated-music.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/rest-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/rest-collision-engraver.dep ./out/rest-collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rest-collision-engraver.o rest-collision-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from ./include/repeated-music.hh:23,
                 from repeated-music.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/rest-collision.dep; DEPENDENCIES_OUTPUT="./out/rest-collision.dep ./out/rest-collision.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rest-collision.o rest-collision.cc
rm -f ./out/rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/rest-engraver.dep ./out/rest-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rest-engraver.o rest-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from rest-collision-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest-collision.hh:23,
                 from rest-collision.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rest-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/rest.dep; DEPENDENCIES_OUTPUT="./out/rest.dep ./out/rest.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rest.o rest.cc
rm -f ./out/rhythmic-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-column-engraver.dep ./out/rhythmic-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rhythmic-column-engraver.o rhythmic-column-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rest.hh:23,
                 from rest.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
rm -f ./out/rhythmic-head.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-head.dep ./out/rhythmic-head.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rhythmic-head.o rhythmic-head.cc
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from rhythmic-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/rhythmic-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-music-iterator.dep ./out/rhythmic-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rhythmic-music-iterator.o rhythmic-music-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/rhythmic-head.hh:23,
                 from rhythmic-head.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/rod.dep; DEPENDENCIES_OUTPUT="./out/rod.dep ./out/rod.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/rod.o rod.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from ./include/rhythmic-music-iterator.hh:23,
                 from rhythmic-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/scale.dep; DEPENDENCIES_OUTPUT="./out/scale.dep ./out/scale.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/scale.o scale.cc
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from rod.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/scheme-engraver.dep; DEPENDENCIES_OUTPUT="./out/scheme-engraver.dep ./out/scheme-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/scheme-engraver.o scheme-engraver.cc
rm -f ./out/scheme-listener-scheme.dep; DEPENDENCIES_OUTPUT="./out/scheme-listener-scheme.dep ./out/scheme-listener-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/scheme-listener-scheme.o scheme-listener-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scale.hh:23,
                 from scale.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
./include/scale.hh: In static member function 'static Scale* Scale::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scale);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
scale.cc: In static member function 'static scm_unused_struct* Scale::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
scale.cc:169:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Scale);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/scheme-engraver.hh:25,
                 from scheme-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scheme-listener.hh: In static member function 'static Scheme_listener* Scheme_listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_listener);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/scheme-listener.dep; DEPENDENCIES_OUTPUT="./out/scheme-listener.dep ./out/scheme-listener.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/scheme-listener.o scheme-listener.cc
rm -f ./out/scm-hash.dep; DEPENDENCIES_OUTPUT="./out/scm-hash.dep ./out/scm-hash.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/scm-hash.o scm-hash.cc
rm -f ./out/score-engraver.dep; DEPENDENCIES_OUTPUT="./out/score-engraver.dep ./out/score-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/score-engraver.o score-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/scheme-listener.hh:23,
                 from scheme-listener.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scheme-listener.hh: In static member function 'static Scheme_listener* Scheme_listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_listener);
   ^~~~~~~~~~~~~
scheme-listener.cc: In static member function 'static scm_unused_struct* Scheme_listener::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
scheme-listener.cc:29:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Scheme_listener);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/scm-hash.hh:23,
                 from scm-hash.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
scm-hash.cc: In static member function 'static scm_unused_struct* Scheme_hash_table::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
scm-hash.cc:151:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Scheme_hash_table);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/score-performer.dep; DEPENDENCIES_OUTPUT="./out/score-performer.dep ./out/score-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/score-performer.o score-performer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from score-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
rm -f ./out/score-scheme.dep; DEPENDENCIES_OUTPUT="./out/score-scheme.dep ./out/score-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/score-scheme.o score-scheme.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/score-performer.hh:24,
                 from score-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
rm -f ./out/score.dep; DEPENDENCIES_OUTPUT="./out/score.dep ./out/score.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/score.o score.cc
rm -f ./out/script-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-column-engraver.dep ./out/script-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/script-column-engraver.o script-column-engraver.cc
rm -f ./out/script-column.dep; DEPENDENCIES_OUTPUT="./out/script-column.dep ./out/script-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/script-column.o script-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/score.hh:25,
                 from score.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
score.cc: In static member function 'static scm_unused_struct* Score::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
score.cc:63:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Score);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-column-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-column.hh:24,
                 from script-column.cc:20:
script-column.cc: In static member function 'static void Script_column::order_grobs(std::vector<Grob*>)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
script-column.cc:159:35: note: in expansion of macro 'scm_is_eq'
                 for (SCM t = ss; !scm_is_eq (t, s); t = scm_cdr (t))
                                   ^~~~~~~~~
rm -f ./out/script-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-engraver.dep ./out/script-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/script-engraver.o script-engraver.cc
rm -f ./out/script-interface.dep; DEPENDENCIES_OUTPUT="./out/script-interface.dep ./out/script-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/script-interface.o script-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/script-interface.hh:24,
                 from script-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/script-row-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-row-engraver.dep ./out/script-row-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/script-row-engraver.o script-row-engraver.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/self-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/self-alignment-interface.dep ./out/self-alignment-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/self-alignment-interface.o self-alignment-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/semi-tie-column.dep; DEPENDENCIES_OUTPUT="./out/semi-tie-column.dep ./out/semi-tie-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/semi-tie-column.o semi-tie-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from script-row-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/semi-tie.dep; DEPENDENCIES_OUTPUT="./out/semi-tie.dep ./out/semi-tie.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/semi-tie.o semi-tie.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/self-alignment-interface.hh:24,
                 from self-alignment-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie-column.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/semi-tie-column.hh:24,
                 from semi-tie.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/separating-line-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/separating-line-group-engraver.dep ./out/separating-line-group-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/separating-line-group-engraver.o separating-line-group-engraver.cc
rm -f ./out/separation-item.dep; DEPENDENCIES_OUTPUT="./out/separation-item.dep ./out/separation-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/separation-item.o separation-item.cc
rm -f ./out/sequential-iterator.dep; DEPENDENCIES_OUTPUT="./out/sequential-iterator.dep ./out/sequential-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/sequential-iterator.o sequential-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from separating-line-group-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/separation-item.hh:25,
                 from separation-item.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/sequential-iterator.hh:23,
                 from sequential-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/side-position-interface.dep; DEPENDENCIES_OUTPUT="./out/side-position-interface.dep ./out/side-position-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/side-position-interface.o side-position-interface.cc
rm -f ./out/simple-closure.dep; DEPENDENCIES_OUTPUT="./out/simple-closure.dep ./out/simple-closure.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/simple-closure.o simple-closure.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/simple-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simple-music-iterator.dep ./out/simple-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/simple-music-iterator.o simple-music-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/side-position-interface.hh:23,
                 from side-position-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/simple-closure.hh:23,
                 from simple-closure.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
simple-closure.cc: In function 'bool is_simple_closure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
simple-closure.cc:30:27: note: in expansion of macro 'SCM_CELL_TYPE'
   return (SCM_NIMP (s) && SCM_CELL_TYPE (s) == simple_closure_tag);
                           ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simple-music-iterator.hh:23,
                 from simple-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/simple-spacer-scheme.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer-scheme.dep ./out/simple-spacer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/simple-spacer-scheme.o simple-spacer-scheme.cc
rm -f ./out/simple-spacer.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer.dep ./out/simple-spacer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/simple-spacer.o simple-spacer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/simultaneous-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simultaneous-music-iterator.dep ./out/simultaneous-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/simultaneous-music-iterator.o simultaneous-music-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from ./include/paper-column.hh:23,
                 from simple-spacer.cc:29:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
simple-spacer.cc: In static member function 'static scm_unused_struct* Simple_spacer::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
simple-spacer.cc:540:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Simple_spacer);
 ^~~~~~~~~~~~~~~~~~~~~~
rm -f ./out/skyline-pair.dep; DEPENDENCIES_OUTPUT="./out/skyline-pair.dep ./out/skyline-pair.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/skyline-pair.o skyline-pair.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/music-iterator.hh:24,
                 from ./include/simultaneous-music-iterator.hh:23,
                 from simultaneous-music-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/skyline-pair.hh:23,
                 from skyline-pair.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
skyline-pair.cc: In static member function 'static scm_unused_struct* Skyline_pair::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
skyline-pair.cc:131:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Skyline_pair);
 ^~~~~~~~~~~~~~~~~~~~~~
rm -f ./out/skyline.dep; DEPENDENCIES_OUTPUT="./out/skyline.dep ./out/skyline.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/skyline.o skyline.cc
rm -f ./out/slash-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/slash-repeat-engraver.dep ./out/slash-repeat-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slash-repeat-engraver.o slash-repeat-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from skyline.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/slur-configuration.dep; DEPENDENCIES_OUTPUT="./out/slur-configuration.dep ./out/slur-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-configuration.o slur-configuration.cc
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
skyline.cc: In static member function 'static scm_unused_struct* Skyline::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
skyline.cc:865:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Skyline);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slash-repeat-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from slur-configuration.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/slur-engraver.dep; DEPENDENCIES_OUTPUT="./out/slur-engraver.dep ./out/slur-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-engraver.o slur-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/slur-performer.dep; DEPENDENCIES_OUTPUT="./out/slur-performer.dep ./out/slur-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-performer.o slur-performer.cc
rm -f ./out/slur-proto-engraver.dep; DEPENDENCIES_OUTPUT="./out/slur-proto-engraver.dep ./out/slur-proto-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-proto-engraver.o slur-proto-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from slur-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/slur-score-parameters.dep; DEPENDENCIES_OUTPUT="./out/slur-score-parameters.dep ./out/slur-score-parameters.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-score-parameters.o slur-score-parameters.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from slur-proto-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/slur-scoring.dep; DEPENDENCIES_OUTPUT="./out/slur-scoring.dep ./out/slur-scoring.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur-scoring.o slur-scoring.cc
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from slur-score-parameters.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/slur-scoring.hh:23,
                 from slur-scoring.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/slur.dep; DEPENDENCIES_OUTPUT="./out/slur.dep ./out/slur.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/slur.o slur.cc
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
slur-scoring.cc: In member function 'std::vector<Extra_collision_info> Slur_score_state::get_extra_encompass_infos() const':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
slur-scoring.cc:810:20: note: in expansion of macro 'scm_is_symbol'
               if (!scm_is_symbol (scm_style)
                    ^~~~~~~~~~~~~
rm -f ./out/smobs.dep; DEPENDENCIES_OUTPUT="./out/smobs.dep ./out/smobs.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/smobs.o smobs.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/slur.hh:25,
                 from slur.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from smobs.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/source-file.dep; DEPENDENCIES_OUTPUT="./out/source-file.dep ./out/source-file.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/source-file.o source-file.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
rm -f ./out/sources.dep; DEPENDENCIES_OUTPUT="./out/sources.dep ./out/sources.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/sources.o sources.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from source-file.cc:26:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
source-file.cc: In static member function 'static scm_unused_struct* Source_file::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
source-file.cc:364:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Source_file);
 ^~~~~~~~~~~~~~~
rm -f ./out/spaceable-grob.dep; DEPENDENCIES_OUTPUT="./out/spaceable-grob.dep ./out/spaceable-grob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spaceable-grob.o spaceable-grob.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/source-file.hh:25,
                 from sources.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/spacing-basic.dep; DEPENDENCIES_OUTPUT="./out/spacing-basic.dep ./out/spacing-basic.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-basic.o spacing-basic.cc
rm -f ./out/spacing-determine-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-determine-loose-columns.dep ./out/spacing-determine-loose-columns.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-determine-loose-columns.o spacing-determine-loose-columns.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spaceable-grob.hh:24,
                 from spaceable-grob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/spacing-engraver.dep ./out/spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-engraver.o spacing-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-basic.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from spacing-determine-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spacing-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/spacing-interface.dep; DEPENDENCIES_OUTPUT="./out/spacing-interface.dep ./out/spacing-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-interface.o spacing-interface.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/spacing-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-loose-columns.dep ./out/spacing-loose-columns.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-loose-columns.o spacing-loose-columns.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-interface.hh:19,
                 from spacing-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/spacing-options.dep; DEPENDENCIES_OUTPUT="./out/spacing-options.dep ./out/spacing-options.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-options.o spacing-options.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from spacing-loose-columns.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-options.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/spacing-spanner.dep; DEPENDENCIES_OUTPUT="./out/spacing-spanner.dep ./out/spacing-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spacing-spanner.o spacing-spanner.cc
rm -f ./out/span-arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-arpeggio-engraver.dep ./out/span-arpeggio-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/span-arpeggio-engraver.o span-arpeggio-engraver.cc
rm -f ./out/span-bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-bar-engraver.dep ./out/span-bar-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/span-bar-engraver.o span-bar-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/spacing-spanner.hh:26,
                 from spacing-spanner.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from span-arpeggio-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/item.hh:22,
                 from span-bar-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/span-bar-stub-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-bar-stub-engraver.dep ./out/span-bar-stub-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/span-bar-stub-engraver.o span-bar-stub-engraver.cc
rm -f ./out/spanner-break-forbid-engraver.dep; DEPENDENCIES_OUTPUT="./out/spanner-break-forbid-engraver.dep ./out/spanner-break-forbid-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spanner-break-forbid-engraver.o spanner-break-forbid-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/align-interface.hh:25,
                 from span-bar-stub-engraver.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from spanner-break-forbid-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
rm -f ./out/spanner-scheme.dep; DEPENDENCIES_OUTPUT="./out/spanner-scheme.dep ./out/spanner-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spanner-scheme.o spanner-scheme.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/spanner.dep; DEPENDENCIES_OUTPUT="./out/spanner.dep ./out/spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spanner.o spanner.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from spanner-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/spring-smob.dep; DEPENDENCIES_OUTPUT="./out/spring-smob.dep ./out/spring-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spring-smob.o spring-smob.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from spanner.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/spring.dep; DEPENDENCIES_OUTPUT="./out/spring.dep ./out/spring.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/spring.o spring.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring-smob.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
spring-smob.cc: In static member function 'static scm_unused_struct* Spring::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
spring-smob.cc:24:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Spring);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/spring.hh:24,
                 from spring.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/staff-collecting-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-collecting-engraver.dep ./out/staff-collecting-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-collecting-engraver.o staff-collecting-engraver.cc
rm -f ./out/staff-grouper-interface.dep; DEPENDENCIES_OUTPUT="./out/staff-grouper-interface.dep ./out/staff-grouper-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-grouper-interface.o staff-grouper-interface.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-collecting-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/staff-performer.dep; DEPENDENCIES_OUTPUT="./out/staff-performer.dep ./out/staff-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-performer.o staff-performer.cc
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/staff-grouper-interface.hh:23,
                 from staff-grouper-interface.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/staff-spacing.dep; DEPENDENCIES_OUTPUT="./out/staff-spacing.dep ./out/staff-spacing.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-spacing.o staff-spacing.cc
rm -f ./out/staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-engraver.dep ./out/staff-symbol-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-symbol-engraver.o staff-symbol-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-column.hh:24,
                 from staff-performer.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-spacing.hh:24,
                 from staff-spacing.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/staff-symbol-referencer-scheme.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer-scheme.dep ./out/staff-symbol-referencer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-symbol-referencer-scheme.o staff-symbol-referencer-scheme.cc
rm -f ./out/staff-symbol-referencer.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer.dep ./out/staff-symbol-referencer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-symbol-referencer.o staff-symbol-referencer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from staff-symbol-referencer-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol-referencer.hh:23,
                 from staff-symbol-referencer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/staff-symbol.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol.dep ./out/staff-symbol.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/staff-symbol.o staff-symbol.cc
rm -f ./out/stanza-number-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-align-engraver.dep ./out/stanza-number-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stanza-number-align-engraver.o stanza-number-align-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/stanza-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-engraver.dep ./out/stanza-number-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stanza-number-engraver.o stanza-number-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from stanza-number-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/staff-symbol.hh:24,
                 from staff-symbol.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stanza-number-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/stem-engraver.dep; DEPENDENCIES_OUTPUT="./out/stem-engraver.dep ./out/stem-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stem-engraver.o stem-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/stem-tremolo.dep; DEPENDENCIES_OUTPUT="./out/stem-tremolo.dep ./out/stem-tremolo.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stem-tremolo.o stem-tremolo.cc
rm -f ./out/stem.dep; DEPENDENCIES_OUTPUT="./out/stem.dep ./out/stem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stem.o stem.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from stem-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem-tremolo.hh:24,
                 from stem-tremolo.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
stem-tremolo.cc: In static member function 'static Stencil Stem_tremolo::raw_stencil(Grob*, Real, Direction)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
stem-tremolo.cc:112:8: note: in expansion of macro 'scm_is_symbol'
   if (!scm_is_symbol (style))
        ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/stem.hh:26,
                 from stem.cc:40:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/stencil-expression.dep; DEPENDENCIES_OUTPUT="./out/stencil-expression.dep ./out/stencil-expression.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stencil-expression.o stencil-expression.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
rm -f ./out/stencil-integral.dep; DEPENDENCIES_OUTPUT="./out/stencil-integral.dep ./out/stencil-integral.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stencil-integral.o stencil-integral.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-expression.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/stencil-interpret.dep; DEPENDENCIES_OUTPUT="./out/stencil-interpret.dep ./out/stencil-interpret.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stencil-interpret.o stencil-interpret.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil-interpret.cc:20:
stencil-interpret.cc: In function 'void interpret_stencil_expression(SCM, scm_unused_struct* (*)(void*, SCM), void*, Offset)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
stencil-interpret.cc:64:15: note: in expansion of macro 'scm_is_true'
           if (scm_is_true (link))
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/stencil-scheme.dep; DEPENDENCIES_OUTPUT="./out/stencil-scheme.dep ./out/stencil-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stencil-scheme.o stencil-scheme.cc
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from stencil-integral.cc:38:
stencil-integral.cc: In function 'std::vector<Transform_matrix_and_expression> stencil_traverser(PangoMatrix, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
stencil-integral.cc:909:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (expr))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from stencil-scheme.cc:20:
stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_empty_p(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
stencil-scheme.cc:98:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (axis))
       ^~~~~~~~~~
stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_stack(SCM, SCM, SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
stencil-scheme.cc:180:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (mindist))
        ^~~~~~~~~~
stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_add(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/discouraged.h:157:24: note: in expansion of macro 'scm_is_null'
 #define SCM_NULLP(x)  (scm_is_null (x))
                        ^~~~~~~~~~~
stencil-scheme.cc:211:11: note: in expansion of macro 'SCM_NULLP'
   while (!SCM_NULLP (args))
           ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
stencil-scheme.cc:218:39: note: in expansion of macro 'scm_is_eq'
       if (scm_is_pair (s->expr ()) && scm_is_eq (cs, s->expr ()))
                                       ^~~~~~~~~
rm -f ./out/stencil.dep; DEPENDENCIES_OUTPUT="./out/stencil.dep ./out/stencil.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stencil.o stencil.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
stencil.cc: In static member function 'static scm_unused_struct* Stencil::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
stencil.cc:57:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Stencil);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from stencil.cc:20:
stencil.cc: In member function 'void Stencil::translate(Offset)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
stencil.cc:181:8: note: in expansion of macro 'scm_is_null'
   if (!scm_is_null (expr_))
        ^~~~~~~~~~~
stencil.cc: In member function 'void Stencil::add_stencil(const Stencil&)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
stencil.cc:212:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (expr_))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
stencil.cc:214:12: note: in expansion of macro 'scm_is_null'
   else if (scm_is_null (s.expr_))
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
stencil.cc:217:10: note: in expansion of macro 'scm_is_eq'
       && scm_is_eq (cs, scm_car (expr_)))
          ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
stencil.cc:220:14: note: in expansion of macro 'scm_is_eq'
           && scm_is_eq (cs, scm_car (s.expr_)))
              ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
stencil.cc:228:14: note: in expansion of macro 'scm_is_eq'
           && scm_is_eq (cs, scm_car (s.expr_)))
              ^~~~~~~~~
rm -f ./out/stream-event-scheme.dep; DEPENDENCIES_OUTPUT="./out/stream-event-scheme.dep ./out/stream-event-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stream-event-scheme.o stream-event-scheme.cc
rm -f ./out/stream-event.dep; DEPENDENCIES_OUTPUT="./out/stream-event.dep ./out/stream-event.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/stream-event.o stream-event.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/sustain-pedal.dep; DEPENDENCIES_OUTPUT="./out/sustain-pedal.dep ./out/sustain-pedal.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/sustain-pedal.o sustain-pedal.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/stream-event.hh:24,
                 from stream-event.cc:20:
stream-event.cc: In member function 'void Stream_event::make_transposable()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
stream-event.cc:94:14: note: in expansion of macro 'scm_is_false'
           && scm_is_false (scm_assq (prop, mutable_property_alist_)))
              ^~~~~~~~~~~~
rm -f ./out/system-start-delimiter-engraver.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter-engraver.dep ./out/system-start-delimiter-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/system-start-delimiter-engraver.o system-start-delimiter-engraver.cc
rm -f ./out/system-start-delimiter.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter.dep ./out/system-start-delimiter.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/system-start-delimiter.o system-start-delimiter.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from sustain-pedal.cc:19:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/system.dep; DEPENDENCIES_OUTPUT="./out/system.dep ./out/system.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/system.o system.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/system-start-delimiter.hh:24,
                 from system-start-delimiter.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from system-start-delimiter-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/grob.hh:23,
                 from ./include/spanner.hh:23,
                 from ./include/system.hh:24,
                 from system.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/tab-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-note-heads-engraver.dep ./out/tab-note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tab-note-heads-engraver.o tab-note-heads-engraver.cc
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
rm -f ./out/tab-staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-staff-symbol-engraver.dep ./out/tab-staff-symbol-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tab-staff-symbol-engraver.o tab-staff-symbol-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Spring);
   ^~~~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Simple_spacer);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_output);
   ^~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-staff-symbol-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-note-heads-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
rm -f ./out/tab-tie-follow-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-tie-follow-engraver.dep ./out/tab-tie-follow-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tab-tie-follow-engraver.o tab-tie-follow-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/template5.dep; DEPENDENCIES_OUTPUT="./out/template5.dep ./out/template5.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/template5.o template5.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tab-tie-follow-engraver.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from template5.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/tempo-performer.dep; DEPENDENCIES_OUTPUT="./out/tempo-performer.dep ./out/tempo-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tempo-performer.o tempo-performer.cc
rm -f ./out/text-engraver.dep; DEPENDENCIES_OUTPUT="./out/text-engraver.dep ./out/text-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/text-engraver.o text-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tempo-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/text-interface.dep; DEPENDENCIES_OUTPUT="./out/text-interface.dep ./out/text-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/text-interface.o text-interface.cc
rm -f ./out/text-spanner-engraver.dep; DEPENDENCIES_OUTPUT="./out/text-spanner-engraver.dep ./out/text-spanner-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/text-spanner-engraver.o text-spanner-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/tie-column.dep; DEPENDENCIES_OUTPUT="./out/tie-column.dep ./out/tie-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-column.o tie-column.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline_pair);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from text-spanner-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/stencil.hh:26,
                 from ./include/text-interface.hh:24,
                 from text-interface.cc:21:
text-interface.cc: In function 'void replace_special_characters(std::__cxx11::string&, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
text-interface.cc:63:15: note: in expansion of macro 'scm_is_true'
           if (scm_is_true (ligature))
               ^~~~~~~~~~~
text-interface.cc: In static member function 'static bool Text_interface::is_markup(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
text-interface.cc:180:12: note: in expansion of macro 'scm_is_true'
         && scm_is_true
            ^~~~~~~~~~~
text-interface.cc: In static member function 'static bool Text_interface::is_markup_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
text-interface.cc:192:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_call_1 (music_list_p, x));
          ^~~~~~~~~~~
rm -f ./out/tie-configuration.dep; DEPENDENCIES_OUTPUT="./out/tie-configuration.dep ./out/tie-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-configuration.o tie-configuration.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tie-column.hh:23,
                 from tie-column.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/tie-details.dep; DEPENDENCIES_OUTPUT="./out/tie-details.dep ./out/tie-details.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-details.o tie-details.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-configuration.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/tie-engraver.dep ./out/tie-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-engraver.o tie-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie-details.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/tie-formatting-problem.dep; DEPENDENCIES_OUTPUT="./out/tie-formatting-problem.dep ./out/tie-formatting-problem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-formatting-problem.o tie-formatting-problem.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tie-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-formatting-problem.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/tie-performer.dep; DEPENDENCIES_OUTPUT="./out/tie-performer.dep ./out/tie-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-performer.o tie-performer.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/performer.hh:25,
                 from tie-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
rm -f ./out/tie-specification.dep; DEPENDENCIES_OUTPUT="./out/tie-specification.dep ./out/tie-specification.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie-specification.o tie-specification.cc
rm -f ./out/tie.dep; DEPENDENCIES_OUTPUT="./out/tie.dep ./out/tie.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tie.o tie.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie-formatting-problem.hh:24,
                 from tie-specification.cc:1:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/skyline.hh:25,
                 from ./include/tie.hh:24,
                 from tie.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/time-signature-engraver.dep; DEPENDENCIES_OUTPUT="./out/time-signature-engraver.dep ./out/time-signature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/time-signature-engraver.o time-signature-engraver.cc
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from time-signature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
rm -f ./out/time-signature-performer.dep; DEPENDENCIES_OUTPUT="./out/time-signature-performer.dep ./out/time-signature-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/time-signature-performer.o time-signature-performer.cc
rm -f ./out/time-signature.dep; DEPENDENCIES_OUTPUT="./out/time-signature.dep ./out/time-signature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/time-signature.o time-signature.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/audio-item.hh:24,
                 from time-signature-performer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/time-signature.hh:23,
                 from time-signature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
time-signature.cc: In static member function 'static scm_unused_struct* Time_signature::print(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
time-signature.cc:53:12: note: in expansion of macro 'scm_is_symbol'
   else if (scm_is_symbol (st))
            ^~~~~~~~~~~~~
rm -f ./out/timing-translator.dep; DEPENDENCIES_OUTPUT="./out/timing-translator.dep ./out/timing-translator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/timing-translator.o timing-translator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/translator-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-ctors.dep ./out/translator-ctors.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator-ctors.o translator-ctors.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/translator-dispatch-list.dep; DEPENDENCIES_OUTPUT="./out/translator-dispatch-list.dep ./out/translator-dispatch-list.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator-dispatch-list.o translator-dispatch-list.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/timing-translator.hh:23,
                 from timing-translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/translator-group-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-group-ctors.dep ./out/translator-group-ctors.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator-group-ctors.o translator-group-ctors.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/translator-dispatch-list.hh:25,
                 from translator-dispatch-list.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator-dispatch-list.hh: In static member function 'static Engraver_dispatch_list* Engraver_dispatch_list::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
translator-dispatch-list.cc: In static member function 'static scm_unused_struct* Engraver_dispatch_list::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
translator-dispatch-list.cc:91:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Engraver_dispatch_list);
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/translator-group.dep; DEPENDENCIES_OUTPUT="./out/translator-group.dep ./out/translator-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator-group.o translator-group.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/translator-scheme.dep; DEPENDENCIES_OUTPUT="./out/translator-scheme.dep ./out/translator-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator-scheme.o translator-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/engraver-group.hh:23,
                 from ./include/score-engraver.hh:23,
                 from translator-group-ctors.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/listener.hh:64,
                 from ./include/translator-group.hh:23,
                 from translator-group.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
translator-group.cc: In static member function 'static scm_unused_struct* Translator_group::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
translator-group.cc:348:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Translator_group);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/translator.dep; DEPENDENCIES_OUTPUT="./out/translator.dep ./out/translator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/translator.o translator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from translator-scheme.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
rm -f ./out/trill-spanner-engraver.dep; DEPENDENCIES_OUTPUT="./out/trill-spanner-engraver.dep ./out/trill-spanner-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/trill-spanner-engraver.o trill-spanner-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/translator.hh:26,
                 from translator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/ttf.dep; DEPENDENCIES_OUTPUT="./out/ttf.dep ./out/ttf.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/ttf.o ttf.cc
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Dispatcher);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator_group);
   ^~~~~~~~~~~~~
translator.cc: In static member function 'static scm_unused_struct* Translator::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
translator.cc:223:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Translator);
 ^~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from trill-spanner-engraver.cc:27:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/freetype.hh:28,
                 from ttf.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/tuplet-bracket.dep; DEPENDENCIES_OUTPUT="./out/tuplet-bracket.dep ./out/tuplet-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tuplet-bracket.o tuplet-bracket.cc
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
rm -f ./out/tuplet-engraver.dep; DEPENDENCIES_OUTPUT="./out/tuplet-engraver.dep ./out/tuplet-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tuplet-engraver.o tuplet-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-bracket.cc:43:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/beam.hh:24,
                 from tuplet-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/tuplet-iterator.dep; DEPENDENCIES_OUTPUT="./out/tuplet-iterator.dep ./out/tuplet-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tuplet-iterator.o tuplet-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from tuplet-iterator.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
rm -f ./out/tuplet-number.dep; DEPENDENCIES_OUTPUT="./out/tuplet-number.dep ./out/tuplet-number.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tuplet-number.o tuplet-number.cc
rm -f ./out/tweak-engraver.dep; DEPENDENCIES_OUTPUT="./out/tweak-engraver.dep ./out/tweak-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/tweak-engraver.o tweak-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/undead.dep; DEPENDENCIES_OUTPUT="./out/undead.dep ./out/undead.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/undead.o undead.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/tuplet-bracket.hh:25,
                 from tuplet-number.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
tweak-engraver.cc: In member function 'virtual void Tweak_engraver::acknowledge_grob(Grob_info)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
tweak-engraver.cc:60:19: note: in expansion of macro 'scm_is_symbol'
               if (scm_is_symbol (scm_caaar (s)))
                   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
tweak-engraver.cc:62:23: note: in expansion of macro 'SCM_UNBNDP'
                   if (SCM_UNBNDP (grobname))
                       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
tweak-engraver.cc:65:23: note: in expansion of macro 'scm_is_eq'
                   if (scm_is_eq (scm_caaar (s), grobname))
                       ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from tweak-engraver.cc:21:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
tweak-engraver.cc:67:27: note: in expansion of macro 'scm_is_symbol'
                       if (scm_is_symbol (scm_cdaar (s)))
                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/unfolded-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/unfolded-repeat-iterator.dep ./out/unfolded-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/unfolded-repeat-iterator.o unfolded-repeat-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
undead.cc: In static member function 'static Undead* Undead::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
undead.cc:25:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Undead);
   ^~~~~~~~~~~~~~~~~~~~
undead.cc: In static member function 'static scm_unused_struct* Undead::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL);                                            \
   ^~~~~~~~~~~~~~~~~~~~
undead.cc:53:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS'
 IMPLEMENT_SIMPLE_SMOBS (Undead);
 ^~~~~~~~~~~~~~~~~~~~~~
rm -f ./out/unpure-pure-container.dep; DEPENDENCIES_OUTPUT="./out/unpure-pure-container.dep ./out/unpure-pure-container.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/unpure-pure-container.o unpure-pure-container.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from undead.cc:20:
undead.cc: In static member function 'static scm_unused_struct* parsed_dead::readout()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
undead.cc:92:12: note: in expansion of macro 'SCM_UNBNDP'
       if (!SCM_UNBNDP (elt))
            ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/vaticana-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature-engraver.dep ./out/vaticana-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/vaticana-ligature-engraver.o vaticana-ligature-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from unfolded-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
unpure-pure-container.cc: In function 'bool is_unpure_pure_container(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
unpure-pure-container.cc:32:27: note: in expansion of macro 'SCM_CELL_TYPE'
   return (SCM_NIMP (s) && SCM_CELL_TYPE (s) == unpure_pure_container_tag);
                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
unpure-pure-container.cc: In function 'scm_unused_struct* unpure_pure_container_pure_part(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
unpure-pure-container.cc:48:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
unpure-pure-container.cc: In function 'scm_unused_struct* ly_make_unpure_pure_container(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
unpure-pure-container.cc:73:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (pure) && !ly_is_procedure (unpure))
       ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:85:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/smob.h:62:64: note: in definition of macro 'SCM_NEWSMOB2'
   z = scm_double_cell ((tc), (scm_t_bits)(data1), (scm_t_bits)(data2), 0); \
                                                                ^~~~~
unpure-pure-container.cc:76:68: note: in expansion of macro 'SCM_UNPACK'
   SCM_NEWSMOB2 (z, unpure_pure_container_tag, SCM_UNPACK (unpure), SCM_UNPACK (pure));
                                                                    ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/unpure-pure-container.hh:23,
                 from unpure-pure-container.cc:20:
unpure-pure-container.cc: In function 'int print_unpure_pure_container(SCM, SCM, scm_print_state*)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
unpure-pure-container.cc:101:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (SCM_SMOB_OBJECT_2 (s)))
        ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from ./include/ligature-engraver.hh:23,
                 from ./include/coherent-ligature-engraver.hh:22,
                 from ./include/gregorian-ligature-engraver.hh:22,
                 from vaticana-ligature-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
rm -f ./out/vaticana-ligature.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature.dep ./out/vaticana-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/vaticana-ligature.o vaticana-ligature.cc
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
rm -f ./out/vertical-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/vertical-align-engraver.dep ./out/vertical-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/vertical-align-engraver.o vertical-align-engraver.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-interface.hh:23,
                 from ./include/vaticana-ligature.hh:23,
                 from vaticana-ligature.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/volta-bracket.dep; DEPENDENCIES_OUTPUT="./out/volta-bracket.dep ./out/volta-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/volta-bracket.o volta-bracket.cc
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/context.hh:23,
                 from vertical-align-engraver.cc:20:
vertical-align-engraver.cc: In member function 'void Vertical_align_engraver::process_music()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
vertical-align-engraver.cc:91:20: note: in expansion of macro 'scm_is_null'
   if (!valign_ && !scm_is_null (id_to_group_hashtab_))
                    ^~~~~~~~~~~
vertical-align-engraver.cc: In member function 'void Vertical_align_engraver::acknowledge_axis_group(Grob_info)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
vertical-align-engraver.cc:132:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (id_to_group_hashtab_))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/volta-engraver.dep; DEPENDENCIES_OUTPUT="./out/volta-engraver.dep ./out/volta-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/volta-engraver.o volta-engraver.cc
rm -f ./out/volta-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/volta-repeat-iterator.dep ./out/volta-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/volta-repeat-iterator.o volta-repeat-iterator.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/box.hh:10,
                 from ./include/font-metric.hh:23,
                 from ./include/font-interface.hh:23,
                 from volta-bracket.cc:24:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Font_metric);
   ^~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
rm -f ./out/warn-scheme.dep; DEPENDENCIES_OUTPUT="./out/warn-scheme.dep ./out/warn-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/warn-scheme.o warn-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/music.hh:23,
                 from volta-repeat-iterator.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/grob-info.hh:23,
                 from ./include/engraver.hh:23,
                 from volta-engraver.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Translator);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Music_iterator);
   ^~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Skyline);
   ^~~~~~~~~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Grob_array);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Grob);
   ^~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from warn-scheme.cc:23:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
/scratch/work/print/lilypond/work/.tools/bin/flex -Cfe -p -p -oout/lexer.cc lexer.ll
rm -f ./out/parser.dep; DEPENDENCIES_OUTPUT="./out/parser.dep ./out/parser.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/parser.o out/parser.cc
rm -f ./out/general-scheme.dep; DEPENDENCIES_OUTPUT="./out/general-scheme.dep ./out/general-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/general-scheme.o general-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from general-scheme.cc:34:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
rm -f ./out/lily-lexer-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer-scheme.dep ./out/lily-lexer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-lexer-scheme.o lily-lexer-scheme.cc
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Context_mod);
   ^~~~~~~~~~~~~~~~~~~~
general-scheme.cc: In function 'std::__cxx11::string format_single_argument(SCM, int, bool)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
general-scheme.cc:492:12: note: in expansion of macro 'scm_is_symbol'
   else if (scm_is_symbol (arg))
            ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
./out/parser.cc: In function 'void yy_symbol_value_print(FILE*, yysymbol_kind_t, scm_unused_struct* const*, const Input*, Lily_parser*, scm_unused_struct**)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:42:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (value, SCM_UNSPECIFIED))   \
       ^~~~~~~~~
./out/parser.cc:2359:5: note: in expansion of macro 'YYPRINT'
     YYPRINT (yyo, yytoknum[yykind], *yyvaluep);
     ^~~~~~~
parser.yy: In function 'int yyparse(Lily_parser*, scm_unused_struct**)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:451:15: note: in expansion of macro 'scm_is_eq'
   } else if (!scm_is_eq ($1, SCM_UNSPECIFIED))
               ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:617:10: note: in expansion of macro 'scm_is_null'
       && scm_is_null (scm_cdr ($$)))
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:681:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($2))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:771:15: note: in expansion of macro 'scm_is_eq'
   } else if (!scm_is_eq ($2, SCM_UNSPECIFIED))
               ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:841:15: note: in expansion of macro 'scm_is_eq'
   } else if (!scm_is_eq ($2, SCM_UNSPECIFIED))
               ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:1116:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq ($1, SCM_UNSPECIFIED))
       ^~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1127:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (LYRIC_ELEMENT, $1, @1);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1251:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($2))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1359:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, n)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1435:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($$)) {
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1455:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1494:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1499:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1511:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1516:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1527:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1529:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1540:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1544:8: note: in expansion of macro 'SCM_UNBNDP'
    if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($2, d)))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1566:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1571:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (SCM_ARG, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1579:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1585:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (REPEAT_IDENTIFIER, scm_cons ($5, $6), @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1590:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1596:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (CHORD_BODY_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1601:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1606:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (EVENT_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1611:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1615:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (LYRIC_ELEMENT, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1620:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1626:8: note: in expansion of macro 'SCM_UNBNDP'
    if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($2, d)))
        ^~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1629:5: note: in expansion of macro 'MYBACKUP'
     MYBACKUP (UNSIGNED, $4, @4);
     ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1638:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1644:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (REAL, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1649:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1654:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (NUMBER_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1660:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, n))) {
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1667:8: note: in expansion of macro 'scm_is_true'
    if (scm_is_true (scm_call_1 ($2, $$)))
        ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1671:5: note: in expansion of macro 'MYBACKUP'
     MYBACKUP (UNSIGNED, $5, @5);
     ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1680:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, n))) {
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1685:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (REAL, n, @5);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1691:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, n))) {
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1695:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (NUMBER_IDENTIFIER, n, @5);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1701:27: note: in expansion of macro 'scm_is_true'
   if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m)))
                           ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1705:14: note: in expansion of macro 'scm_is_true'
   } else if (scm_is_true (scm_call_1 ($2, $4)))
              ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1711:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (PITCH_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1717:27: note: in expansion of macro 'scm_is_true'
   if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m)))
                           ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1721:14: note: in expansion of macro 'scm_is_true'
   } else if (scm_is_true (scm_call_1 ($2, $4)))
              ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1727:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (NOTENAME_PITCH, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1733:27: note: in expansion of macro 'scm_is_true'
   if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m)))
                           ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1737:14: note: in expansion of macro 'scm_is_true'
   } else if (scm_is_true (scm_call_1 ($2, $4)))
              ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1743:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (TONICNAME_PITCH, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1748:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $4)))
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1754:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (DURATION_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1760:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1769:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (SCM_IDENTIFIER, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1775:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:1784:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (STRING, $4, @4);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1789:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($2, $3)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1840:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($1, $3)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1894:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1899:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1912:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP (res))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1917:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1929:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($1, $3)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1931:12: note: in expansion of macro 'scm_is_true'
   else if (scm_is_true
            ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1943:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($1, $3)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:1947:8: note: in expansion of macro 'SCM_UNBNDP'
    if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($1, d)))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1962:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 ($1, n)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:1968:8: note: in expansion of macro 'scm_is_true'
    if (scm_is_true (scm_call_1 ($1, m)))
        ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:2295:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null ($1)
       ^~~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:2297:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (SCM_ARG, $1, @1);
    ^~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:2299:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (SYMBOL_LIST, scm_reverse_x ($1, SCM_EOL), @1);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:2361:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (l) || scm_is_null (scm_cdr (l))) {
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2373:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($1) && scm_is_null (scm_cddr ($1)))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2381:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($1)) {
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:2383:8: note: in expansion of macro 'scm_is_null'
    if (scm_is_null (scm_cddr ($$))) {
        ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2412:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($2))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2429:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($2))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2438:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($2))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:2466:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null ($1)
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2482:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($1))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2520:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($$))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2625:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($2))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2754:15: note: in expansion of macro 'SCM_UNBNDP'
   } else if (!SCM_UNBNDP ($1))
               ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2770:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($1))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:2778:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($1))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:2873:22: note: in expansion of macro 'scm_is_eq'
                 if (!scm_is_eq (SCM_INUM0, $2))
                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:2888:22: note: in expansion of macro 'scm_is_eq'
                 if (!scm_is_eq (SCM_INUM0, $2))
                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:2900:22: note: in expansion of macro 'scm_is_eq'
                 if (!scm_is_eq (SCM_INUM0, $2))
                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
parser.yy:2911:22: note: in expansion of macro 'scm_is_eq'
                 if (!scm_is_eq (SCM_INUM0, $2))
                      ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3004:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($$))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3012:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($$))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3056:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (make_duration ($2)))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3071:9: note: in expansion of macro 'scm_is_true'
       ? scm_is_true (scm_negative_p ($1))
         ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3174:8: note: in expansion of macro 'SCM_UNBNDP'
   if (!SCM_UNBNDP ($2)
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3181:8: note: in expansion of macro 'scm_is_true'
    if (scm_is_true ($6))
        ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3187:8: note: in expansion of macro 'SCM_UNBNDP'
    if (SCM_UNBNDP ($5))
        ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3271:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP ($2))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3412:10: note: in expansion of macro 'scm_is_true'
       || scm_is_true (scm_negative_p ($1)))
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3421:10: note: in expansion of macro 'scm_is_true'
       || scm_is_true (scm_negative_p ($1)))
          ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3433:21: note: in expansion of macro 'SCM_UNBNDP'
                 if (SCM_UNBNDP ($1))
                     ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3444:21: note: in expansion of macro 'SCM_UNBNDP'
                 if (SCM_UNBNDP ($1))
                     ^~~~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:3487:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (MARKUP_IDENTIFIER, $1, @1);
    ^~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:3489:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (MARKUPLIST_IDENTIFIER, $1, @1);
    ^~~~~~~~
parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context]
   if (Token)      \
            ^
parser.yy:3492:4: note: in expansion of macro 'MYBACKUP'
    MYBACKUP (MARKUP_IDENTIFIER, scm_string (SCM_EOL), @1);
    ^~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
parser.yy: In function 'scm_unused_struct* check_scheme_arg(Lily_parser*, Input, SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:3723:6: note: in expansion of macro 'SCM_UNBNDP'
  if (SCM_UNBNDP (arg))
      ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3727:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 (pred, arg)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
parser.yy:190:22: note: in definition of macro 'LOWLEVEL_MAKE_SYNTAX'
   scm_apply_0 (proc, args)
                      ^~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
parser.yy:193:147: note: in expansion of macro 'SCM_UNBNDP'
  LOWLEVEL_MAKE_SYNTAX (ly_lily_module_constant (name), scm_list_n (parser->self_scm (), make_input (parser->lexer_->override_input (location)), ##__VA_ARGS__, SCM_UNDEFINED))
                                                                                                                                                   ^~~~~~~~~~~
parser.yy:3731:2: note: in expansion of macro 'MAKE_SYNTAX'
  MAKE_SYNTAX ("argument-error", loc, scm_length (args), pred,
  ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
parser.yy: In function 'scm_unused_struct* try_string_variants(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3752:6: note: in expansion of macro 'scm_is_true'
  if (scm_is_true (scm_call_1 (pred, str)))
      ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
parser.yy:3755:6: note: in expansion of macro 'scm_is_symbol'
  if (scm_is_symbol (str)) {
      ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3757:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 (pred, str)))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3774:6: note: in expansion of macro 'scm_is_true'
  if (scm_is_true (scm_call_1 (pred, str)))
      ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
parser.yy:3780:6: note: in expansion of macro 'scm_is_null'
  if (scm_is_null (scm_cdr (str)))
      ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
parser.yy:3783:7: note: in expansion of macro 'scm_is_true'
   if (scm_is_true (scm_call_1 (pred, str)))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/book.hh:27,
                 from parser.yy:123:
parser.yy: In function 'scm_unused_struct* make_music_from_simple(Lily_parser*, Input, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
parser.yy:3821:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (simple)) {
       ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer-scheme.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
rm -f ./out/lily-lexer.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer.dep ./out/lily-lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-lexer.o lily-lexer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/input.hh:69,
                 from ./include/lily-lexer.hh:25,
                 from lily-lexer.cc:20:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Listener);
   ^~~~~~~~~~~~~~~~~~~~
./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Scheme_hash_table);
   ^~~~~~~~~~~~~
./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context);
   ^~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
lily-lexer.cc: In member function 'void Lily_lexer::set_identifier(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
lily-lexer.cc:271:7: note: in expansion of macro 'scm_is_symbol'
   if (scm_is_symbol (sym))
       ^~~~~~~~~~~~~
lily-lexer.cc: In static member function 'static scm_unused_struct* Lily_lexer::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
lily-lexer.cc:369:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Lily_lexer);
 ^~~~~~~~~~~~~~~
rm -f ./out/lily-parser-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-parser-scheme.dep ./out/lily-parser-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-parser-scheme.o lily-parser-scheme.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
rm -f ./out/lily-parser.dep; DEPENDENCIES_OUTPUT="./out/lily-parser.dep ./out/lily-parser.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lily-parser.o lily-parser.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser.cc:21:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Book);
   ^~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/moment.hh:23,
                 from ./include/duration.hh:23,
                 from ./include/lily-parser.hh:23,
                 from lily-parser-scheme.cc:22:
lily-parser-scheme.cc: In function 'scm_unused_struct* ly_parser_clone(SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
lily-parser-scheme.cc:158:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (closures))
       ^~~~~~~~~~
lily-parser-scheme.cc: In function 'scm_unused_struct* ly_parse_string_expression(SCM, SCM, SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
lily-parser-scheme.cc:228:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (filename) || !scm_is_string (filename))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
lily-parser-scheme.cc:233:7: note: in expansion of macro 'SCM_UNBNDP'
   if (SCM_UNBNDP (line) || !scm_is_integer (line))
       ^~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Output_def);
   ^~~~~~~~~~~~~
./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Paper_book);
   ^~~~~~~~~~~~~
./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Score);
   ^~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
lily-parser.cc: In static member function 'static scm_unused_struct* Lily_parser::smob_p(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)                 \
                         ^~~~~~~~~~~~~
./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS'
   IMPLEMENT_BASE_SMOBS (CL)                                             \
   ^~~~~~~~~~~~~~~~~~~~
lily-parser.cc:218:1: note: in expansion of macro 'IMPLEMENT_SMOBS'
 IMPLEMENT_SMOBS (Lily_parser);
 ^~~~~~~~~~~~~~~
rm -f ./out/lexer.dep; DEPENDENCIES_OUTPUT="./out/lexer.dep ./out/lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H  -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include  -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz  -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include  -pthread  -I/usr/X11R7/include/freetype2  -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT   -W -Wall -Wconversion -o out/lexer.o out/lexer.cc
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (*freelist))
       ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP'
   return SCM_I_CONSP (x);
          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:47,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM'
 #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                      ^
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                         ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM'
     scm_ptobs[SCM_PTOBNUM (port)].flush (port);
               ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY'
 #define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                           ^~~~~
/usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
   ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
   ^~~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0'
 #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/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP'
   SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                    ^~~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
./include/ly-module.hh: In function 'bool ly_is_module(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE'
   (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag)
                      ^~~~~~~~~~~~~
./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP'
 inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); }
                                           ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
./include/lily-guile.hh: In function 'bool ly_is_list(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); }
                                         ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); }
                                              ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_is_port(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true'
 inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); }
                                         ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol'
 inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); }
                                           ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true'
   return scm_is_true (scm_equal_p (x, y));
          ^~~~~~~~~~~
./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                          ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false'
 #define scm_is_true(x)  !scm_is_false (x)
                          ^~~~~~~~~~~~
./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true'
 inline bool ly_scm2bool (SCM x) { return scm_is_true (x); }
                                          ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                                ^~~~~~~~~~~~~
./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP'
 inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
                                         ^~~~~~~~~~~
./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Context_def);
   ^~~~~~~~~~~~~
./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Moment);
   ^~~~~~~~~~~~~~~~~~~~
./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Duration);
   ^~~~~~~~~~~~~~~~~~~~
./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Pitch);
   ^~~~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_lexer);
   ^~~~~~~~~~~~~
./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Lily_parser);
   ^~~~~~~~~~~~~
./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Box);
   ^~~~~~~~~~~~~~~~~~~~
./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)
   ^~~~~~~~~~~~~~~~~~
./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS'
   DECLARE_SIMPLE_SMOBS (Stencil);
   ^~~~~~~~~~~~~~~~~~~~
./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Prob);
   ^~~~~~~~~~~~~
./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE'
     if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_)         \
                         ^~~~~~~~~~~~~
./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS'
   DECLARE_BASE_SMOBS (CL)                       \
   ^~~~~~~~~~~~~~~~~~
./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS'
   DECLARE_SMOBS (Source_file);
   ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
lexer.ll: In member function 'virtual int Lily_lexer::yylex()':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
lexer.ll:200:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (extra_tokens_))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
lexer.ll:213:7: note: in expansion of macro 'scm_is_null'
   if (scm_is_null (extra_tokens_))
       ^~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
lexer.ll:452:7: note: in expansion of macro 'scm_is_eq'
  if (!scm_is_eq (yylval, SCM_UNSPECIFIED))
       ^~~~~~~~~
lexer.ll: In member function 'void Lily_lexer::push_extra_token(int, SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq'
 #define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                  ^~~~~~~~~
lexer.ll:845:6: note: in expansion of macro 'scm_is_null'
  if (scm_is_null (extra_tokens_))
      ^~~~~~~~~~~
lexer.ll: In member function 'void Lily_lexer::push_chord_state(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
lexer.ll:859:6: note: in expansion of macro 'scm_is_false'
  if (scm_is_false (p))
      ^~~~~~~~~~~~
lexer.ll: In member function 'void Lily_lexer::push_note_state(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq'
 #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                         ^~~~~~~~~
lexer.ll:899:6: note: in expansion of macro 'scm_is_false'
  if (scm_is_false (p))
      ^~~~~~~~~~~~
lexer.ll: In member function 'int Lily_lexer::scan_scm_id(SCM)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
lexer.ll:1006:7: note: in expansion of macro 'scm_is_eq'
   if (scm_is_eq (cs, ly_lily_module_constant ("ly:music?")))
       ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
lexer.ll:1008:12: note: in expansion of macro 'scm_is_eq'
   else if (scm_is_eq (cs, ly_lily_module_constant ("ly:event?")))
            ^~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
lexer.ll:1033:9: note: in expansion of macro 'scm_is_eq'
    if (!scm_is_eq (optional, SCM_UNDEFINED))
         ^~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
lexer.ll: In member function 'int Lily_lexer::scan_bare_word(const string&)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP7(x)   (0x7f &        SCM_CELL_TYPE (x))
                                      ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7'
                                      && (SCM_TYP7 (x) == scm_tc7_symbol))
                                          ^~~~~~~~
lexer.ll:1055:13: note: in expansion of macro 'scm_is_symbol'
    else if (scm_is_symbol (yylval))
             ^~~~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
lexer.ll: In member function 'scm_unused_struct* Lily_lexer::eval_scm(SCM, Input, char)':
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
lexer.ll:1114:7: note: in expansion of macro 'SCM_UNBNDP'
  if (!SCM_UNBNDP (readerdata))
       ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq'
 #define SCM_UNBNDP(x)  (scm_is_eq ((x), SCM_UNDEFINED))
                         ^~~~~~~~~
lexer.ll:1122:6: note: in expansion of macro 'SCM_UNBNDP'
  if (SCM_UNBNDP (sval))
      ^~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL'
 #  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                          ^~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK'
 #define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                   ^~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD'
   SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                           ^~~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'
 #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                            ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0'
 #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                          ^~~~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:412:29: note: in expansion of macro 'SCM_CELL_TYPE'
 #define SCM_TYP3(x)    (7 & SCM_CELL_TYPE (x))
                             ^~~~~~~~~~~~~
/usr/pkg/guile/1.8/include/libguile/struct.h:57:44: note: in expansion of macro 'SCM_TYP3'
 #define SCM_STRUCTP(X)    (!SCM_IMP(X) && (SCM_TYP3(X) == scm_tc3_struct))
                                            ^~~~~~~~
/usr/pkg/guile/1.8/include/libguile/values.h:29:25: note: in expansion of macro 'SCM_STRUCTP'
 #define SCM_VALUESP(x) (SCM_STRUCTP (x)\
                         ^~~~~~~~~~~
lexer.ll:1128:21: note: in expansion of macro 'SCM_VALUESP'
  if (extra_token && SCM_VALUESP (sval))
                     ^~~~~~~~~~~
In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0,
                 from /usr/pkg/guile/1.8/include/libguile.h:30,
                 from ./include/lily-guile.hh:27,
                 from ./include/smobs.hh:23,
                 from ./include/context-def.hh:25,
                 from lexer.ll:56:
/usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point]
 #   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ~~~~~~~~~^~~~~
/usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK'
 #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                            ^~~~~~~~~~
lexer.ll:1148:11: note: in expansion of macro 'scm_is_eq'
      if (!scm_is_eq (yylval, SCM_UNSPECIFIED))
           ^~~~~~~~~
lexer.ll: In member function 'virtual int Lily_lexer::yylex()':
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:402:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  char const *s = YYText ();
 ^~~~~~~~~~~~~~~~~~~
lexer.ll:401:1: note: here
 <chords,notes,figures>{RESTNAME}  {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:410:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
 }
 ^                  
lexer.ll:407:1: note: here
 <chords,notes,figures>q {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:415:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  return MULTI_MEASURE_REST;
 ^~~~~~~~~~~~~~~~~~~
lexer.ll:413:1: note: here
 <chords,notes,figures>R  {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:513:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  }
 ^~                 
lexer.ll:511:1: note: here
  {WORD} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:521:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  {FRACTION} {
 ^~~~~~~~~~~~~      
lexer.ll:518:1: note: here
  {COMMAND} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:533:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  }
 ^~                 
lexer.ll:530:1: note: here
  {UNSIGNED} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:589:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  }
 ^~                 
lexer.ll:586:1: note: here
  {UNSIGNED}  {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:597:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  \\.|\| {
 ^~~~~~~~~          
lexer.ll:594:1: note: here
  {COMMAND} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:630:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  \\\" {
 ^~~~~~~            
lexer.ll:627:1: note: here
  {WORD} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:637:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  {FRACTION} {
 ^~~~~~~~~~~~~      
lexer.ll:634:1: note: here
  {COMMAND} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:645:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  }
 ^~                 
lexer.ll:642:1: note: here
  {UNSIGNED}  {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:681:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
                 int token_type = MARKUP_FUNCTION;
 ^               ~~~
lexer.ll:678:1: note: here
  {COMMAND} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:789:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  }
 ^~                 
lexer.ll:787:1: note: here
  {WORD} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:797:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
 }
 ^                  
lexer.ll:794:1: note: here
  {COMMAND} {
 ^~~~
out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
 /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
  ~~~~~~~~~~~~~^~~
lexer.ll:813:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
  return UNSIGNED;
 ^~~~~~~~~~~~~~~~~  
lexer.ll:811:1: note: here
 {UNSIGNED} {
 ^~~~
lexer.ll: In member function 'const char* Lily_lexer::YYText_utf8()':
lexer.ll:1221:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if ((p[i] & 0xff) < 0xa0)
    ^~
lexer.ll:1223:3: note: here
   case 0xe1: // 0x1000-0x1fff
   ^~~~
lexer.ll:1239:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if ((p[i] & 0xff) >= 0xa0)
    ^~
lexer.ll:1241:3: note: here
   case 0xee: // 0xe000-0xefff
   ^~~~
lexer.ll:1248:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if ((p[i] & 0xff) < 0x90)
    ^~
lexer.ll:1250:3: note: here
   case 0xf1: // 0x40000-0x7ffff
   ^~~~
/usr/pkg/bin/gmake -C ../flower &&  true
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/flower'
true
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/flower'
c++ -o out/lilypond  ./out/accidental-engraver.o ./out/accidental-placement.o ./out/accidental.o ./out/align-interface.o ./out/all-font-metrics-scheme.o ./out/all-font-metrics.o ./out/ambitus-engraver.o ./out/apply-context-iterator.o ./out/arpeggio-engraver.o ./out/arpeggio.o ./out/articulations.o ./out/audio-column.o ./out/audio-element-info.o ./out/audio-element.o ./out/audio-item.o ./out/audio-staff.o ./out/auto-beam-engraver.o ./out/auto-change-iterator.o ./out/axis-group-engraver.o ./out/axis-group-interface-scheme.o ./out/axis-group-interface.o ./out/balloon-engraver.o ./out/balloon.o ./out/bar-check-iterator.o ./out/bar-engraver.o ./out/bar-line.o ./out/bar-number-engraver.o ./out/beam-collision-engraver.o ./out/beam-engraver.o ./out/beam-performer.o ./out/beam-quanting.o ./out/beam.o ./out/beaming-pattern.o ./out/bend-engraver.o ./out/bezier-bow.o ./out/bezier.o ./out/book-scheme.o ./out/book.o ./out/box.o ./out/break-align-engraver.o ./out/break-alignment-interface.o ./out/break-substitution.o ./out/breathing-sign-engraver.o ./out/breathing-sign.o ./out/change-iterator.o ./out/chord-name-engraver.o ./out/chord-name.o ./out/chord-tremolo-engraver.o ./out/chord-tremolo-iterator.o ./out/clef-engraver.o ./out/clef.o ./out/cluster-engraver.o ./out/cluster.o ./out/coherent-ligature-engraver.o ./out/collision-engraver.o ./out/column-x-positions.o ./out/completion-note-heads-engraver.o ./out/completion-rest-engraver.o ./out/concurrent-hairpin-engraver.o ./out/constrained-breaking.o ./out/context-def.o ./out/context-handle.o ./out/context-mod-scheme.o ./out/context-mod.o ./out/context-property.o ./out/context-scheme.o ./out/context-specced-music-iterator.o ./out/context.o ./out/control-track-performer.o ./out/cue-clef-engraver.o ./out/custos-engraver.o ./out/custos.o ./out/default-bar-line-engraver.o ./out/dimension-cache.o ./out/dimensions-scheme.o ./out/directional-element-interface.o ./out/dispatcher-scheme.o ./out/dispatcher.o ./out/dot-column-engraver.o ./out/dot-column.o ./out/dot-configuration.o ./out/dot-formatting-problem.o ./out/dots-engraver.o ./out/dots.o ./out/double-percent-repeat-engraver.o ./out/drum-note-engraver.o ./out/drum-note-performer.o ./out/duration-scheme.o ./out/duration.o ./out/dynamic-align-engraver.o ./out/dynamic-engraver.o ./out/dynamic-performer.o ./out/enclosing-bracket.o ./out/engraver-group.o ./out/engraver-scheme.o ./out/engraver.o ./out/episema-engraver.o ./out/event-chord-iterator.o ./out/event-iterator.o ./out/extender-engraver.o ./out/figured-bass-continuation.o ./out/figured-bass-engraver.o ./out/figured-bass-position-engraver.o ./out/file-name-map.o ./out/fingering-column-engraver.o ./out/fingering-column.o ./out/fingering-engraver.o ./out/flag.o ./out/font-config-scheme.o ./out/font-config.o ./out/font-interface.o ./out/font-metric-scheme.o ./out/font-metric.o ./out/font-select.o ./out/font-size-engraver.o ./out/footnote-engraver.o ./out/forbid-break-engraver.o ./out/freetype-error.o ./out/freetype.o ./out/fretboard-engraver.o ./out/function-documentation.o ./out/gdb.o ./out/general-scheme.o ./out/glissando-engraver.o ./out/global-context-scheme.o ./out/global-context.o ./out/global-ctor.o ./out/global-vars.o ./out/grace-engraver.o ./out/grace-iterator.o ./out/grace-music.o ./out/grace-spacing-engraver.o ./out/gregorian-ligature-engraver.o ./out/gregorian-ligature.o ./out/grid-line-interface.o ./out/grid-line-span-engraver.o ./out/grid-point-engraver.o ./out/grob-array-scheme.o ./out/grob-array.o ./out/grob-closure.o ./out/grob-info.o ./out/grob-interface-scheme.o ./out/grob-interface.o ./out/grob-pq-engraver.o ./out/grob-property.o ./out/grob-scheme.o ./out/grob-smob.o ./out/grob.o ./out/guile-init.o ./out/hairpin.o ./out/hara-kiri-group-spanner.o ./out/horizontal-bracket-engraver.o ./out/horizontal-bracket.o ./out/hyphen-engraver.o ./out/includable-lexer.o ./out/input-scheme.o ./out/input-smob.o ./out/input.o ./out/instrument-name-engraver.o ./out/instrument-switch-engraver.o ./out/interval-minefield.o ./out/item-scheme.o ./out/item.o ./out/keep-alive-together-engraver.o ./out/key-engraver.o ./out/key-performer.o ./out/key-signature-interface.o ./out/keyword.o ./out/kievan-ligature-engraver.o ./out/kievan-ligature.o ./out/laissez-vibrer-engraver.o ./out/least-squares.o ./out/ledger-line-engraver.o ./out/ledger-line-spanner.o ./out/ligature-bracket-engraver.o ./out/ligature-engraver.o ./out/lily-guile.o ./out/lily-lexer-scheme.o ./out/lily-lexer.o ./out/lily-parser-scheme.o ./out/lily-parser.o ./out/lily-version.o ./out/lilypond-version.o ./out/line-interface.o ./out/line-spanner.o ./out/listener.o ./out/lookup.o ./out/ly-module.o ./out/lyric-combine-music-iterator.o ./out/lyric-combine-music.o ./out/lyric-engraver.o ./out/lyric-extender.o ./out/lyric-hyphen.o ./out/lyric-performer.o ./out/main.o ./out/mark-engraver.o ./out/measure-grouping-engraver.o ./out/measure-grouping-spanner.o ./out/melody-engraver.o ./out/melody-spanner.o ./out/mensural-ligature-engraver.o ./out/mensural-ligature.o ./out/metronome-engraver.o ./out/midi-chunk.o ./out/midi-control-function-performer.o ./out/midi-item.o ./out/midi-stream.o ./out/midi-walker.o ./out/minimal-page-breaking.o ./out/misc.o ./out/modified-font-metric.o ./out/module-scheme.o ./out/moment-scheme.o ./out/moment.o ./out/multi-measure-rest-engraver.o ./out/multi-measure-rest.o ./out/music-function-scheme.o ./out/music-function.o ./out/music-iterator.o ./out/music-output.o ./out/music-scheme.o ./out/music-sequence.o ./out/music-wrapper-iterator.o ./out/music-wrapper.o ./out/music.o ./out/nested-property.o ./out/new-fingering-engraver.o ./out/note-collision.o ./out/note-column-scheme.o ./out/note-column.o ./out/note-head-line-engraver.o ./out/note-head-scheme.o ./out/note-head.o ./out/note-heads-engraver.o ./out/note-name-engraver.o ./out/note-performer.o ./out/note-spacing-engraver.o ./out/note-spacing.o ./out/one-line-page-breaking.o ./out/open-type-font-scheme.o ./out/open-type-font.o ./out/optimal-page-breaking.o ./out/ottava-bracket.o ./out/ottava-engraver.o ./out/output-def-scheme.o ./out/output-def.o ./out/output-property-engraver.o ./out/page-breaking-scheme.o ./out/page-breaking.o ./out/page-layout-problem-scheme.o ./out/page-layout-problem.o ./out/page-marker-scheme.o ./out/page-marker.o ./out/page-spacing-result.o ./out/page-spacing.o ./out/page-turn-engraver.o ./out/page-turn-page-breaking.o ./out/pango-font-scheme.o ./out/pango-font.o ./out/pango-select-scheme.o ./out/pango-select.o ./out/paper-book-scheme.o ./out/paper-book.o ./out/paper-column-engraver.o ./out/paper-column.o ./out/paper-def.o ./out/paper-outputter-scheme.o ./out/paper-outputter.o ./out/paper-score-scheme.o ./out/paper-score.o ./out/paper-system-scheme.o ./out/paper-system.o ./out/parenthesis-engraver.o ./out/parse-scm.o ./out/part-combine-engraver.o ./out/part-combine-iterator.o ./out/partial-iterator.o ./out/pdf-scheme.o ./out/percent-repeat-engraver.o ./out/percent-repeat-item.o ./out/percent-repeat-iterator.o ./out/performance-scheme.o ./out/performance.o ./out/performer-group.o ./out/performer.o ./out/pfb-scheme.o ./out/pfb.o ./out/phrasing-slur-engraver.o ./out/piano-pedal-align-engraver.o ./out/piano-pedal-bracket.o ./out/piano-pedal-engraver.o ./out/piano-pedal-performer.o ./out/pitch-interval.o ./out/pitch-scheme.o ./out/pitch-squash-engraver.o ./out/pitch.o ./out/pitched-trill-engraver.o ./out/pointer-group-interface-scheme.o ./out/pointer-group-interface.o ./out/prob-scheme.o ./out/prob.o ./out/profile.o ./out/program-option-scheme.o ./out/program-option.o ./out/property-iterator.o ./out/protected-scm.o ./out/pure-from-neighbor-engraver.o ./out/pure-from-neighbor-interface.o ./out/quote-iterator.o ./out/relative-octave-check.o ./out/relative-octave-music.o ./out/relocate.o ./out/repeat-acknowledge-engraver.o ./out/repeat-tie-engraver.o ./out/repeated-music.o ./out/rest-collision-engraver.o ./out/rest-collision.o ./out/rest-engraver.o ./out/rest.o ./out/rhythmic-column-engraver.o ./out/rhythmic-head.o ./out/rhythmic-music-iterator.o ./out/rod.o ./out/scale.o ./out/scheme-engraver.o ./out/scheme-listener-scheme.o ./out/scheme-listener.o ./out/scm-hash.o ./out/score-engraver.o ./out/score-performer.o ./out/score-scheme.o ./out/score.o ./out/script-column-engraver.o ./out/script-column.o ./out/script-engraver.o ./out/script-interface.o ./out/script-row-engraver.o ./out/self-alignment-interface.o ./out/semi-tie-column.o ./out/semi-tie.o ./out/separating-line-group-engraver.o ./out/separation-item.o ./out/sequential-iterator.o ./out/side-position-interface.o ./out/simple-closure.o ./out/simple-music-iterator.o ./out/simple-spacer-scheme.o ./out/simple-spacer.o ./out/simultaneous-music-iterator.o ./out/skyline-pair.o ./out/skyline.o ./out/slash-repeat-engraver.o ./out/slur-configuration.o ./out/slur-engraver.o ./out/slur-performer.o ./out/slur-proto-engraver.o ./out/slur-score-parameters.o ./out/slur-scoring.o ./out/slur.o ./out/smobs.o ./out/source-file.o ./out/sources.o ./out/spaceable-grob.o ./out/spacing-basic.o ./out/spacing-determine-loose-columns.o ./out/spacing-engraver.o ./out/spacing-interface.o ./out/spacing-loose-columns.o ./out/spacing-options.o ./out/spacing-spanner.o ./out/span-arpeggio-engraver.o ./out/span-bar-engraver.o ./out/span-bar-stub-engraver.o ./out/spanner-break-forbid-engraver.o ./out/spanner-scheme.o ./out/spanner.o ./out/spring-smob.o ./out/spring.o ./out/staff-collecting-engraver.o ./out/staff-grouper-interface.o ./out/staff-performer.o ./out/staff-spacing.o ./out/staff-symbol-engraver.o ./out/staff-symbol-referencer-scheme.o ./out/staff-symbol-referencer.o ./out/staff-symbol.o ./out/stanza-number-align-engraver.o ./out/stanza-number-engraver.o ./out/stem-engraver.o ./out/stem-tremolo.o ./out/stem.o ./out/stencil-expression.o ./out/stencil-integral.o ./out/stencil-interpret.o ./out/stencil-scheme.o ./out/stencil.o ./out/stream-event-scheme.o ./out/stream-event.o ./out/sustain-pedal.o ./out/system-start-delimiter-engraver.o ./out/system-start-delimiter.o ./out/system.o ./out/tab-note-heads-engraver.o ./out/tab-staff-symbol-engraver.o ./out/tab-tie-follow-engraver.o ./out/template5.o ./out/tempo-performer.o ./out/text-engraver.o ./out/text-interface.o ./out/text-spanner-engraver.o ./out/tie-column.o ./out/tie-configuration.o ./out/tie-details.o ./out/tie-engraver.o ./out/tie-formatting-problem.o ./out/tie-performer.o ./out/tie-specification.o ./out/tie.o ./out/time-signature-engraver.o ./out/time-signature-performer.o ./out/time-signature.o ./out/timing-translator.o ./out/translator-ctors.o ./out/translator-dispatch-list.o ./out/translator-group-ctors.o ./out/translator-group.o ./out/translator-scheme.o ./out/translator.o ./out/trill-spanner-engraver.o ./out/ttf.o ./out/tuplet-bracket.o ./out/tuplet-engraver.o ./out/tuplet-iterator.o ./out/tuplet-number.o ./out/tweak-engraver.o ./out/undead.o ./out/unfolded-repeat-iterator.o ./out/unpure-pure-container.o ./out/vaticana-ligature-engraver.o ./out/vaticana-ligature.o ./out/vertical-align-engraver.o ./out/volta-bracket.o ./out/volta-engraver.o ./out/volta-repeat-iterator.o ./out/warn-scheme.o ./out/lexer.o ./out/parser.o ./out/../../flower/out/library.a  -lintl   -I/usr/pkg/include -I/usr/include  -pthread  -L/usr/pkg/guile/1.8/lib -Wl,-R/usr/pkg/guile/1.8/lib -lguile -lltdl -Wl,-R/usr/pkg/guile/1.8/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -pthread -lgmp -lcrypt -lm -lltdl -L/usr/pkg/lib -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -Wl,-R/usr/pkg/lib -lharfbuzz -L/usr/X11R7/lib -lfreetype -lz -lbz2 -Wl,-rpath,/usr/X11R7/lib -lfontconfig  -Wl,-rpath,/usr/X11R7/lib -L/usr/X11R7/lib -lfontconfig  -Wl,-rpath,/usr/X11R7/lib -L/usr/X11R7/lib -lfreetype -lz -lbz2  -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib   -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib
ld: /usr/pkg/guile/1.8/lib/libguile.so: warning: warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp()
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond > out/lilypond.1
true
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/lily'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/mf'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
( echo ./out/feta11.tfm:  > out/feta11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta11.mf;" 
( echo ./out/feta13.tfm:  > out/feta13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta13.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta11.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33]
@{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M
1o@} [40]
@{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@}
[41]
@{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2
classical@} [42]
@{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43]
@{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44]
@{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45]
@{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46]
@{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@
:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0
8553@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57
352@:3.08553@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash
.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@}
[56]
@{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8
7001@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001
@:0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7.
57352@:1.87001@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@}
[60]( echo ./out/feta14.tfm:  > out/feta14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta14.mf;" 

@{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440
2@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244
02@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735
2@:2.24402@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat
.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0
@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro
redflat.flat@} [66]
@{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat@} [67]
@{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat.backslash@} [68]
@{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla
t@} [69]
@{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s
lash@} [70]
@{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp
@} [71]
@{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp
aren@} [72]
@{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@}
[74]
@{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@}
[75]
@{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@}
[76]
@{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@}
[77]
@{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@}
[79]
@{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@}
[80]
@{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@}
[81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@}
[83]
@{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata
@} [84]
@{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer
mata@} [85]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf
ermata@} [86]
@{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve
rylongfermata@} [89]
@{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@}
[91]
@{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@
} [92]
@{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052
3@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70
523@:0@:dstaccatissimo@} [96]
(feta13.mf
@{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@
:0@:tenuto@} [97] (feta-autometric.mf
@{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1.
68303@:0@:uportato@} [98
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)] (feta-generic.mf (feta-macros.mf
@{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1.
68303@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@}
[100]) (feta-params.mf
@{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@:
open@} [102])
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(feta-rests.mf
@{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@
:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@
:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st
opped@} [105]
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33]
@{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34]
@{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106]
@{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@:
0@:0o@} [35]
@{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@}
[107]
@{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0
@:1o@} [36]
@{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset
urn@} [108
@{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37]]
@{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38]
@{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109]
@{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o
@} [40]
@{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41]
@{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@}
[110]
@{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh
eel@} [111]
@{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2
classical@} [42]
@{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal
heel@} [112]
@{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@}
[113]
@{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43]
@{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@}
[115]
@{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44]
@{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@}
[116]
@{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45]
@{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@}
[118]
@{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46]
@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0
@:rvarcomma@} [122]
@{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@}
[125]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48]
@{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.
arrow.M1@} [126]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@
:sharp.arrowup@} [49]
@{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar
row.1@} [127] (feta-trills.mf
@{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile
lement@} [128]
@{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4
6503@:0@:sharp.arrowdown@} [50]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@}
[129]
@{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@}
[130]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50
502@:3.46503@:0@:sharp.arrowboth@} [51]
@{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp
rall@} [131]
@{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s
tem@} [52]
@{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral
lmordent@} [132]
@{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@}
[133]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp.
slashslashslash.stem@} [54]
@{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo
wn@} [135]
@{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
(feta14.mf (feta-autometric.mf
@{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra
ll@} [136]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf
@{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56
@{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm
ordent@} [137]]
@{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@}
[138] (feta-macros.mf) (feta-params.mf
@{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@
:natural.arrowup@} [57]
@{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra
ll@} [139]))
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(feta-rests.mf
@{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu
rved@} [140]
@{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.
straight@} [141]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat
ural.arrowdown@} [58]
@{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@}
[142]
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4
96@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050
2@:2.1@:0@:natural.arrowboth@} [59]
@{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@
:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@:
1o@} [36]
@{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37]
@{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60]
@{group@:clefs@}
@{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144]
@{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o
@} [40]
@{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002
@:0@:flat.arrowup@} [61]
@{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@}
[145]
@{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@}
[41]
@{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002
@:0@:flat.arrowdown@} [62]
@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146]
@{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas
sical@} [42]
@{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan
ge@} [147]
@{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502
@:2.52002@:0@:flat.arrowboth@} [63]
@{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44]
@{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat.
slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@
:flat.slashslash@} [65]
@{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45]
@{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148]
@{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror
edflat.flat@} [66]
@{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at@} [67]
@{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at.backslash@} [68
@{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46]]
@{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@}
[149]
@{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@}
[69]
@{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@:
percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4
8804@:0@:percussion_change@} [151]
@{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas
h@} [70]
@{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp
@} [71]
@{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp
aren@} [72]
@{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
)
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@}
[74]
@{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@}
[152]
@{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@}
[75]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s
harp.arrowup@} [49
@{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@}
[76]]
@{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@}
[77]
@{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@}
[79]
@{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888
52@:0@:sharp.arrowdown@} [50]
@{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@:
0@:tab_change@} [153
@{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@}
[80]]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@}
[81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@}
[154]
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544
5@:3.88852@:0@:sharp.arrowboth@} [51
@{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@}
[155
@{group@:scripts@}
@{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat
a@} [83]]]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm
ata@} [84]
@{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash
.stem@} [52]
@{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf
ermata@} [85
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156]]
@{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158]
@{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor
tfermata@} [86
@{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas
hslashslash.stemstem@} [53]]
@{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer
mata@} [87]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf
ermata@} [88]
@{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160]
@{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve
rylongfermata@} [89]
@{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash
.stemstemstem@} [55
@{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161]]
@{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@}
[91]
@{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56]
@{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@
} [92]
@{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc
ato@} [94]
@{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162]
@{puorg@:pedal@}
)
@{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566
7@:0@:natural.arrowup@} [57] (feta-brackettips.mf
@{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515
7@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75
157@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@
:0@:tenuto@} [97]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@}
[163]
@{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1
.89003@:0@:uportato@} [98]
@{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@}
[164]
@{puorg@:brackettips@}
)
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@:
0@:natural.arrowdown@} [58 (feta-accordion.mf]
@{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1
.89003@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@}
[100]
@{group@:accordion@}
@{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4.
48358@:0@:discant@} [165]
@{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@}
[101]
@{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012
6@:0@:dot@} [166]
@{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@:
open@} [102]
@{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3
.08107@:0@:freebass@} [167]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54
45@:2.35667@:0@:natural.arrowboth@} [59]
@{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@
:0@:halfopen@} [103]
@{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5
.88608@:0@:stdbass@} [168]
@{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@
:halfopenvertical@} [104]
@{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@}
[60]
@{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st
opped@} [105]
@{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@:
3.08107@:0@:bayanbass@} [169]
@{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107]
@{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802
@:0@:flat.arrowup@} [61]
@{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve
rseturn@} [108]
@{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@}
[170]
@{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@}
[109]
@{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828
02@:0@:flat.arrowdown@} [62]
@{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451
@:2.82802@:0@:flat.arrowboth@} [63]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173
@{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@}
[110]]
@{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@
} [111]
@{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel
@} [112]
@{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla
t.slash@} [64]
@{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@}
[114]
@{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:
0@:flat.slashslash@} [65]
@{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol
et@} [115] )
(some charht values had to be adjusted by as much as 0.25249pt)
(some chardp values had to be adjusted by as much as 0.20262pt)
Font metrics written on feta11.tfm.
Output written on feta11.600gf (142 characters, 27152 bytes).
Transcript written on feta11.log.

@{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr
oredflat.flat@} [66]
@{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@}
[116]
@{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat.backslash@} [68]
@{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@}
[118]mv feta11.log feta11.tfm ./out

@{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl
at@} [69]
@{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r
varcomma@} [122]
@{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv
arcomma@} [123]
@{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat.
slash@} [70]
@{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@}
[125]
@{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen
@} [72]
@{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.
arrow.M1@} [126]
@{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar
row.1@} [127] (feta-trills.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@}
[74]
@{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75]
@{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem
ent@} [128]
@{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76]
@{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129]
@{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@}
[77]
@{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78]
@{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130]
@{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79]
@{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80]
@{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral
l@} [131]
@{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (feta-dots.mfrm -f feta11.*gf  feta11.*pk

@{group@:dots@}
@{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@}
[132]
@{group@:scripts@}
@{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm
ata@} [84
@{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@}
[133]]
@{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@}
[134]
@{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@
} [135]
@{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@}
[85]
@{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@
} [136]
@{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@}
[137
@{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata
@} [86]]
@{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@}
[138]
@{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm
ata@} [87]
@{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe
rmata@} [88]
@{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@
} [139])
@{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur
ved@} [140]
@{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl
ongfermata@} [89]
@{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s
traight@} [141]
@{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@}
[142]
@{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver
ylongfermata@} [90]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52
@:1.68001@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91]
@{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@}
[92]
@{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93]
@{group@:clefs@}
@{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144]
@{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328
@:0@:ustaccatissimo@} [95]
@{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@}
[145
@{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803
28@:0@:dstaccatissimo@} [96]]
@{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2
.12102@:0@:uportato@} [98
@{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146]]
@{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2
.12102@:0@:dportato@} [99]
@{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan
ge@} [147]
@{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@}
[100]( echo ./out/feta16.tfm:  > out/feta16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta16.mf;" 

@{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half
open@} [103]
@{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope
nvertical@} [104]
@{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148]
@{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@}
[107]
@{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve
rseturn@} [108]
@{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@}
[149]
@{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@}
[109]
@{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p
ercussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5.
04004@:0@:percussion_change@} [151]
@{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@}
[110]
@{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel
@} [112]
@{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@}
[152]
@{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol
et@} [115]
@{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@
:tab_change@} [153]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@}
[154]
@{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va
rsegno@} [117]
@{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@}
[155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@}
[118]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156]
@{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@
} [119]
@{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157]
@{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@}
[120]
@{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158]
@{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@
:lvarcomma@} [123]
@{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159]
@{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124]
@{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160]
@{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@}
[125]
@{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161]
@{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro
w.1@} [127] (feta-trills.mf
@{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162]
@{puorg@:pedal@}
) (feta-brackettips.mf
@{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele
ment@} [128]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163]
@{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@}
[164
@{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@}
[129]]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5.
00879@:0@:discant@} [165]
@{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@}
[130]
@{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@
:dot@} [166]
@{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3
.43378@:0@:freebass@} [167]
@{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra
ll@} [131]
@{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6
.58379@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3
.43378@:0@:bayanbass@} [169]
@{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral
lmordent@} [132]
@{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173
@{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@}
[133]]
@{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown
@} [135]
@{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall
@} [136 )
(some charht values had to be adjusted by as much as 0.28354pt)
(some chardp values had to be adjusted by as much as 0.21828pt)
Font metrics written on feta13.tfm.
Output written on feta13.600gf (142 characters, 30228 bytes).
Transcript written on feta13.log.
]
@{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@}
[138]
@{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved
@} [140]
@{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra
ight@} [141]
@{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82
8@:1.88533@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{group@:clefs@}
@{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144]
@{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@}
[145]
@{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan
ge@} [147]mv feta13.log feta13.tfm ./out

@{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148]
@{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion
@} [150]
@{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5.
65604@:0@:percussion_change@} [151]rm -f feta13.*gf  feta13.*pk

@{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@}
[152]
@{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0
@:tab_change@} [153]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161]( echo ./out/feta18.tfm:  > out/feta18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta18.mf;" 

@{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162]
@{puorg@:pedal@}
) (feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@}
[164]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5
.59486@:0@:discant@} [165]
(feta16.mf (feta-autometric.mf
@{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837
6@:0@:dot@} [166]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf (feta-macros.mf
@{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3
.82736@:0@:freebass@} [167]) (feta-params.mf
@{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7
.36237@:0@:stdbass@} [168])
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(feta-rests.mf
@{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@
:3.82736@:0@:bayanbass@} [169]
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33]
@{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38
@{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@}
[170]]
@{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39]
@{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171]
@{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@:
M1o@} [40]
@{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl
assical@} [42]
@{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43] )
(some charht values had to be adjusted by as much as 0.31819pt)
(some chardp values had to be adjusted by as much as 0.22903pt)
Font metrics written on feta14.tfm.
Output written on feta14.600gf (142 characters, 33812 bytes).
Transcript written on feta14.log.

@{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44]
@{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45]
@{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46]
@{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@}
[47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0
@:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4.
36427@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10.
71223@:4.36427@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64
5@:0@:natural.arrowup@} [57]mv feta14.log feta14.tfm ./out

@{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0
@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10.
71223@:2.645@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@}
[60]
@{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174
01@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17
401@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712
23@:3.17401@:0@:flat.arrowboth@} [63]rm -f feta14.*gf  feta14.*pk

@{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar
en@} [72]
@{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@}
[74]
@{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@}
[75]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@}
[76]
@{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@}
[77]
@{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79]
@{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80]
@{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@}
[81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm
ata@} [85]
@{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe
rmata@} [86]
(feta18.mf
@{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer
mata@} [87] (feta-autometric.mf( echo ./out/feta20.tfm:  > out/feta20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta20.mf;" 

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf
@{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf
ermata@} [88] (feta-macros.mf
@{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve
rylongfermata@} [89]) (feta-params.mf
@{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d
verylongfermata@} [90])
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(feta-rests.mf
@{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91]
@{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@
} [92]
@{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@}
[93]
@{group@:rests@}
@{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33]
@{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34]
@{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139
@:0@:ustaccatissimo@} [95]
@{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@:
0@:0o@} [35]
@{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861
39@:0@:dstaccatissimo@} [96]
@{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0
@:1o@} [36]
@{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0
@:tenuto@} [97]
@{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38]
@{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380
52@:0@:uportato@} [98]
@{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39]
@{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380
52@:0@:dportato@} [99]
@{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o
@} [40]
@{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@}
[101]
@{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@}
[41]
@{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha
lfopen@} [103
@{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class
ical@} [42]]
@{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo
penvertical@} [104]
@{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43]
@{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st
opped@} [105]
@{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44]
@{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@}
[107]
@{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve
rseturn@} [108]
@{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45]
@{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@}
[109]
@{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46]
@{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@}
[110]
@{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee
l@} [111]
@{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe
el@} [112]
@{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@}
[113
@{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@}
[47]]
@{puorg@:rests@}
) (feta-accidentals.mf
@{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@}
[115]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48]
@{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@}
[116]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@
:sharp.arrowup@} [49
@{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno
@} [117]]
@{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@}
[118]
@{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9
0053@:0@:sharp.arrowdown@} [50]
@{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@}
[119]
@{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@
:lvarcomma@} [123]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0
285@:4.90053@:0@:sharp.arrowboth@} [51]
@{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@}
[125]
@{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr
ow.1@} [127] (feta-trills.mf
@{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile
lement@} [128]
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@}
[129]
@{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@}
[130]
@{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56]
@{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp
rall@} [131]
@{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@:
0@:natural.arrowup@} [57]
@{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral
lmordent@} [132]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n
atural.arrowdown@} [58]
@{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@}
[133]
@{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo
wn@} [135]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02
85@:2.97@:0@:natural.arrowboth@} [59]
@{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra
ll@} [136]
@{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@}
[60]
@{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@}
[138]
@{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564
01@:0@:flat.arrowup@} [61]
@{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall
@} [139])
@{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv
ed@} [140]
@{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56
401@:0@:flat.arrowdown@} [62]
@{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st
raight@} [141]
@{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1
16@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
)
@{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028
49@:3.56401@:0@:flat.arrowboth@} [63] (feta-clefs.mf
@{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla
t.slash@} [64]
@{group@:clefs@}
@{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144]
@{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:
0@:flat.slashslash@} [65]
@{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@}
[145]
@{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf
lat@} [67]
@{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146]
@{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored
flat.backslash@} [68]
@{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan
ge@} [147]
@{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla
t@} [69]
@{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s
lash@} [70]
@{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148]
@{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen
@} [72]
@{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@}
[74]
@{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@}
[149
@{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@}
[75]]
@{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus
sion@} [150
@{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@}
[76]]
@{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6.
34802@:0@:percussion_change@} [151]
@{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@}
[77]
@{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79]
@{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80]
@{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab
@} [152]
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm
ata@} [84]
@{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0
@:tab_change@} [153]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@}
[85]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154]
@{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata
@} [86]
@{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf
ermata@} [88]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157]
@{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve
rylongfermata@} [89]
@{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158]
@{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91]
@{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159]
@{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@
} [92]
@{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160]
@{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@}
[93]
@{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161]
@{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268
6@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92
686@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2
.67303@:0@:uportato@} [98]
@{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162]
@{puorg@:pedal@}
) (feta-brackettips.mf
@{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2
.67303@:0@:dportato@} [99]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@}
[163]
@{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@}
[100]
@{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@}
[164
@{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@}
[101]]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@}
[102]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{group@:accordion@}
@{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6.
25325@:0@:discant@} [165]
@{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha
lfopen@} [103]
@{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918
8@:0@:dot@} [166]
@{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo
penvertical@} [104]
@{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2
695@:0@:freebass@} [167]
@{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st
opped@} [105]
@{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@
:0@:stdbass@} [168]
@{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@}
[107]
@{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26
95@:0@:bayanbass@} [169]
@{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@}
[109]
@{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@}
[110]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173]
@{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel
@} [111]
@{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee
l@} [112]
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@}
[115]
@{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116]
(feta20.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf
@{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno
@} [117] (feta-macros.mf
@{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@}
[118]) (feta-params.mf
@{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@}
[119]
@{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@}
[120])
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(feta-rests.mf
@{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@
:lvarcomma@} [123] )
(some charht values had to be adjusted by as much as 0.35712pt)
(some chardp values had to be adjusted by as much as 0.27213pt)
Font metrics written on feta16.tfm.
Output written on feta16.600gf (142 characters, 37500 bytes).
Transcript written on feta16.log.

@{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro
w.1@} [127]
@{group@:rests@}
@{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33] (feta-trills.mf
@{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@}
[35]
@{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile
lement@} [128]
@{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@}
[36]
@{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@}
[129
@{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37]]
@{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39]
@{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130]
@{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40]mv feta16.log feta16.tfm ./out

@{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41]
@{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp
rall@} [131]
@{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@}
[42]
@{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde
nt@} [132]
@{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43]
@{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44]
@{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@}
[133]
@{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@}
[134]
@{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo
wn@} [135]
@{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45]
@{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent
@} [137]
@{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@}
[138]
@{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46]
@{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra
ll@} [139])rm -f feta16.*gf  feta16.*pk

@{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@}
[140]
@{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig
ht@} [141]
@{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3
76@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48]
@{group@:clefs@}
@{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144]
@{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@}
[145]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh
arp.arrowup@} [49]
@{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146]
@{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000
3@:0@:sharp.arrowdown@} [50]
@{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan
ge@} [147]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13.
49998@:5.50003@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@
} [52]
@{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148]
@{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash
slash.stemstem@} [53]
@{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@}
[149]
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar
p.slashslashslash.stem@} [54]( echo ./out/feta23.tfm:  > out/feta23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta23.mf;" 

@{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion
@} [150]
@{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7.
12802@:0@:percussion_change@} [151]
@{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems
temstem@} [55]
@{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56]
@{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab
@} [152]
@{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333
3@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0
@:natural.arrowdown@} [58]
@{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1
3.49998@:3.33333@:0@:natural.arrowboth@} [59]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156
@{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@}
[60]]
@{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158]
@{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000
02@:0@:flat.arrowup@} [61]
@{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159]
@{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0
0002@:0@:flat.arrowdown@} [62]
@{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49
998@:4.00002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla
t.slash@} [64]
@{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162]
@{puorg@:pedal@}
) (feta-brackettips.mf
@{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:
0@:flat.slashslash@} [65]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@}
[164]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr
oredflat.flat@} [66]
@{group@:accordion@}
@{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6
.99539@:0@:discant@} [165]
@{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat@} [67]
@{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137
5@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4
.76788@:0@:freebass@} [167]
@{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat.backslash@} [68]
@{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9
.22289@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@
:4.76788@:0@:bayanbass@} [169]
@{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl
at@} [69]
@{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@}
[172]
@{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat.
slash@} [70
@{puorg@:accordion@}
)] (feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173]
@{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71
@{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@}
[174]]
@{puorg@:ties@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@}
[72]
@{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] )
(some charht values had to be adjusted by as much as 0.401pt)
(some chardp values had to be adjusted by as much as 0.3207pt)
Font metrics written on feta18.tfm.
Output written on feta18.600gf (142 characters, 42072 bytes).
Transcript written on feta18.log.

@{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75]
@{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76]
@{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77]
@{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79]
@{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80]
@{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82]
@{puorg@:dots@}
) (feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat
a@} [83]mv feta18.log feta18.tfm ./out

@{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85]
@{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@}
[86]
@{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@}
[87]
@{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@}
[88]
@{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat
a@} [89]
@{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm
ata@} [90]
@{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91]rm -f feta18.*gf  feta18.*pk

@{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@}
[92]
@{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000
8@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00
008@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3
.00003@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3
.00003@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100]
@{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101]
@{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102]
@{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@}
[104]
@{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st
opped@} [105]
@{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@}
[109]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@}
[110]
@{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111]( echo ./out/feta26.tfm:  > out/feta26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta26.mf;" 

@{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112]
@{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113]
@{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114]
@{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol
et@} [115]
@{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116]
@{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117]
(feta23.mf (feta-autometric.mf
@{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@}
[118]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf (feta-macros.mf
@{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco
da@} [119])
@{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] (feta-params.mf
@{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom
ma@} [122])
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(feta-rests.mf
@{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm
a@} [123]
@{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125]
@{group@:rests@}
@{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33]
@{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34]
@{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.
M1@} [126]
@{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0
@:1o@} [36]
@{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@
} [127]
@{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@}
[37] (feta-trills.mf
@{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39]
@{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@}
[128]
@{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0
@:M1o@} [40]
@{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129]
@{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@}
[41]
@{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl
assical@} [42]
@{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@}
[130]
@{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43]
@{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44]
@{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@}
[131]
@{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45]
@{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral
lmordent@} [132]
@{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46]
@{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@}
[133]
@{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@}
[135]
@{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@}
[47]
@{puorg@:rests@}
) (feta-accidentals.mf
@{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@}
[136]
@{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm
ordent@} [137]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48]
@{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@}
[138]
@{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@}
[139])
@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0
@:sharp.arrowup@} [49]
@{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@}
[140]
@{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight
@} [141]
@{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@}
[142]
@{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6.
17378@:0@:sharp.arrowdown@} [50]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2
.66667@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15.
15375@:6.17378@:0@:sharp.arrowboth@} [51]
@{group@:clefs@}
@{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144]
@{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@}
[145]
@{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146]
@{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha
nge@} [147]
@{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@}
[56]
@{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3.
74167@:0@:natural.arrowup@} [57]
@{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416
7@:0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1
5.15375@:3.74167@:0@:natural.arrowboth@} [59]
@{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@}
[149]
@{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@}
[60]
@{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8.
00003@:0@:percussion_change@} [151]
@{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900
2@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4
9002@:0@:flat.arrowdown@} [62]
@{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab
@} [152]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153
75@:4.49002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl
at.slash@} [64]
@{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200
06@:0@:tab_change@} [153]
@{puorg@:clefs@}
)
@{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@
:0@:flat.slashslash@} [65 (feta-timesignatures.mf]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154]
@{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir
roredflat.flat@} [66]
@{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat@} [67
@{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155]]
@{puorg@:timesig@}
) (feta-pedals.mfThis is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat.backslash@} [68]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157]
@{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla
t@} [69]
@{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158]
@{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s
lash@} [70]
@{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159]
@{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@}
[71]
@{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160]
@{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar
en@} [72]
@{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161]
@{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@}
[74]
@{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@}
[75]
@{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@}
[76]
(feta26.mf (feta-autometric.mf
@{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162]
@{puorg@:pedal@}
)
@{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@}
[77] (feta-brackettips.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-generic.mf
@{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78] (feta-macros.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163]
@{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79]
@{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@}
[164]
@{puorg@:brackettips@}
)) (feta-accordion.mf (feta-params.mf
@{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80]
@{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@}
[81
@{group@:accordion@}
@{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7
.82503@:0@:discant@} [165]
@{puorg@:arrowheads@}
)]) (feta-dots.mf
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(feta-rests.mf
@{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@}
[166]
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@}
[82]
@{puorg@:dots@}
)
@{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@:
5.32503@:0@:freebass@} [167]
@{group@:rests@}
@{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33] (feta-scripts.mf
@{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34]
@{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@
:10.32503@:0@:stdbass@} [168]
@{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0
@:0o@} [35]
@{group@:scripts@}
@{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@
} [83]
@{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@
:1o@} [36]
@{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37]
@{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@
:5.32503@:0@:bayanbass@} [169]
@{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat
a@} [84]
@{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39]
@{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer
mata@} [85]
@{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@}
[40]
@{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41
@{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@
} [170]
@{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf
ermata@} [86]]
@{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171]
@{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer
mata@} [87
@{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@}
[172]]
@{puorg@:accordion@}
)
@{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica
l@} [42] (feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173]
@{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43]
@{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf
ermata@} [88]
@{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve
rylongfermata@} [89]
@{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44]
@{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d
verylongfermata@} [90]
@{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45] )
(some charht values had to be adjusted by as much as 0.45006pt)
(some chardp values had to be adjusted by as much as 0.36115pt)
Font metrics written on feta20.tfm.
Output written on feta20.600gf (142 characters, 47400 bytes).
Transcript written on feta20.log.

@{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@}
[91]
@{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@
} [92]
@{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@}
[93]
@{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc
ato@} [94
@{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46]]
@{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823
5@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08
235@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@
:0@:tenuto@} [97]mv feta20.log feta20.tfm ./out

@{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3
.36754@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3
.36754@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@}
[100]
@{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@}
[47]
@{puorg@:rests@}
)
@{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@}
[101] (feta-accidentals.mf
@{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@:
open@} [102]
@{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@
:0@:halfopen@} [103]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48]
@{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@
:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped
@} [105]
@{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s
harp.arrowup@} [49
@{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@}
[107]]
@{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@}
[109]
@{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004
@:0@:sharp.arrowdown@} [50]
@{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@}
[110]
@{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh
eel@} [111]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6
.93004@:0@:sharp.arrowboth@} [51]
@{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal
heel@} [112]
@{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@}
[113]
@{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol
et@} [115]
@{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@}
[116]rm -f feta20.*gf  feta20.*pk

@{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va
rsegno@} [117]
@{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs
lash.stemstemstem@} [55]
@{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@}
[118]
@{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda
@} [119]
@{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56]
@{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0
@:rvarcomma@} [122]
@{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n
atural.arrowup@} [57]
@{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@}
[125]
@{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur
al.arrowdown@} [58]
@{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr
ow.1@} [127] (feta-trills.mf
@{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4
.2@:0@:natural.arrowboth@} [59]
@{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile
lement@} [128]
@{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@}
[129]
@{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@}
[60]
@{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@}
[130]
@{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@
:0@:flat.arrowup@} [61]
@{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp
rall@} [131]
@{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5.
04002@:0@:flat.arrowdown@} [62]
@{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@}
[133]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01
@:5.04002@:0@:flat.arrowboth@} [63( echo ./out/feta-braces-a.tfm:  > out/feta-braces-a.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-a.mf;" 
]
@{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo
wn@} [135]
@{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl
at.slash@} [64]
@{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm
ordent@} [137
@{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@
:0@:flat.slashslash@} [65]]
@{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@}
[138]
@{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m
irroredflat.flat@} [66]
@{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr
all@} [139])
@{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored
flat@} [67]
@{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu
rved@} [140]
@{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.
straight@} [141]
@{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore
dflat.backslash@} [68]
@{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49
@:2.99333@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
)
@{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl
at@} [69 (feta-clefs.mf]
@{group@:clefs@}
@{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144]
@{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@}
[71]
@{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@}
[145]
@{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@}
[72]
@{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (feta-arrowheads.mf
@{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146
@{group@:arrowheads@}
@{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@}
[74]]
@{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75]
@{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c
hange@} [147]
@{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@}
[76]
@{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@}
[77]
@{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79]
@{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148
@{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80]]
@{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@}
[82]
@{puorg@:dots@}
) (feta-scripts.mf
@{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@}
[149]
@{group@:scripts@}
@{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@
} [83]
@{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc
ussion@} [150]
@{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9
8004@:0@:percussion_change@} [151]
@{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat
a@} [84]
@{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@}
[85]
@{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@}
[152]
@{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@}
[86]
@{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf
ermata@} [88]
@{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (feta-timesignatures.mf
@{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv
erylongfermata@} [89]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154]
@{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@:
dverylongfermata@} [90]
@{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91]
@{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@
} [92]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156]
@{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@}
[93]
@{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157]
@{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc
ato@} [94]
@{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158]
@{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@:
0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747
@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@
:0@:tenuto@} [97]
@{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159]
@{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3
.78004@:0@:uportato@} [98]
@{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160]
@{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3
.78004@:0@:dportato@} [99]
@{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161]
@{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@}
[102]
@{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162]
@{puorg@:pedal@}
)
@{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo
pen@} [103 (feta-brackettips.mf]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@}
[163]
@{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen
vertical@} [104]
@{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@}
[164]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st
opped@} [105]
@{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106
@{group@:accordion@}
@{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8
.75746@:0@:discant@} [165]]
@{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107]
@{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031
4@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9
512@:0@:freebass@} [167]
@{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers
eturn@} [108]
@{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11
.5637@:0@:stdbass@} [168]
@{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@}
[109]
@{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5.
9512@:0@:bayanbass@} [169]
@{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@}
[110]
@{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@}
[170]
@{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@
} [111]
@{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171
@{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel
@} [112]]
@{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@}
[113]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173]
@{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@}
[114]
@{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115]
@{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116] )
(some charht values had to be adjusted by as much as 0.50517pt)
(some chardp values had to be adjusted by as much as 0.41699pt)
Font metrics written on feta23.tfm.
Output written on feta23.600gf (142 characters, 52984 bytes).
Transcript written on feta23.log.

@{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@}
[118]
@{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco
da@} [119]mv feta23.log feta23.tfm ./out

@{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar
comma@} [122]
@{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc
omma@} [123]
@{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro
w.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow.
1@} [127] (feta-trills.mf
@{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement
@} [128]rm -f feta23.*gf  feta23.*pk

@{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129]
(feta-braces-a.mf (feta-braces.mf (feta-autometric.mf
@{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf
@{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@}
[131])
@{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@}
[132]
@{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@}
@{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65]
@{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@}
[133]
@{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@}
[66]
@{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134]
@{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@}
[67]
@{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@}
[135]
@{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68]
@{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@}
[69]
@{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@}
[70]
@{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@}
[136]
@{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71]
@{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@}
[137]
@{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@}
[138
@{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@}
[72]]
@{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@}
[73]
@{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@}
[74]
@{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@}
[75]
@{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@}
[139
@{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@}
[76]])
@{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@}
[77]
@{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved
@} [140]
@{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@}
[78]
@{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra
ight@} [141
@{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@}
[79]]
@{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@}
[80]
@{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@}
[142]
@{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@}
[81]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36
@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (feta-clefs.mf
@{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@}
[82]( echo ./out/feta-braces-b.tfm:  > out/feta-braces-b.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-b.mf;" 

@{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@}
[83]
@{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@}
[84]
@{group@:clefs@}
@{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144
@{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@}
[85]]
@{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@}
[86]
@{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@}
[87]
@{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@}
[145
@{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@}
[88]]
@{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@}
[89]
@{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@}
[90]
@{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@}
[91]
@{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146]
@{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@}
[92]
@{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@}
[93]
@{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha
nge@} [147
@{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@}
[94]]
@{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@}
[95]
@{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@}
[96]
@{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@}
[97]
@{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@}
[98]
@{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@}
[99]
@{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@}
[100]
@{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148
@{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@}
[101]]
@{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@}
[102]
@{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@}
[103]
@{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@}
[104]
@{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@}
[105]
@{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@}
[106]
@{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@}
[107
@{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@}
[149]]
@{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@}
[108]
@{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@}
[150]
@{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@}
[109]
@{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10
.08005@:0@:percussion_change@} [151]
@{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@}
[110]
@{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@}
[111]
@{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@}
[112]
@{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@}
[113]
@{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@}
[114]
@{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab
@} [152
@{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@}
[115]]
@{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@}
[116]
@{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@}
[117]
@{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@}
[118]
@{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@}
[119]
@{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@}
[120]
@{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208
@:0@:tab_change@} [153]
@{puorg@:clefs@}
)
@{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@}
[121] (feta-timesignatures.mf
@{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@}
[122]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154]
@{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@}
[123]
@{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@}
[124]
@{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155]
@{puorg@:timesig@}
) (feta-pedals.mf
@{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@}
[125]
@{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@}
[126]
@{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@}
[127]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156]
@{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@}
[128]
@{tnof@})
@{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158] )
(some charht values had to be adjusted by as much as 0.2452pt)
(some chardp values had to be adjusted by as much as 0.2452pt)
Font metrics written on feta-braces-a.tfm.
Output written on feta-braces-a.600gf (64 characters, 20804 bytes).
Transcript written on feta-braces-a.log.

@{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162]
@{puorg@:pedal@}
) (feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@}
[164]
@{puorg@:brackettips@}
) (feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9
.80405@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750
1@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@:
6.65404@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@
:12.95404@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@
:6.65404@:0@:bayanbass@} [169]mv feta-braces-a.log feta-braces-a.tfm ./out

@{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@
} [170]
@{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@}
[172]
@{puorg@:accordion@}
) (feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@}
[174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.55496pt)
(some chardp values had to be adjusted by as much as 0.45506pt)
Font metrics written on feta26.tfm.
Output written on feta26.600gf (142 characters, 59428 bytes).
Transcript written on feta26.log.
mv feta26.log feta26.tfm ./out
rm -f feta-braces-a.*gf  feta-braces-a.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta26.*gf  feta26.*pk

(feta-braces-b.mf (feta-braces.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf( echo ./out/feta-braces-c.tfm:  > out/feta-braces-c.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-c.mf;" 
)
@{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@}
@{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@}
[65]
@{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@}
[66]
@{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@}
[67]
@{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@}
[68]
@{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@}
[69]
@{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@}
[70]
@{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@}
[71]
@{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@}
[72]
@{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@}
[73]
@{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@}
[74]
@{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@}
[75]
@{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@}
[76]
@{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@}
[77]
@{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@}
[78]
@{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@}
[79]
@{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@}
[80]
@{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@}
[81]
@{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@}
[82]
@{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@}
[83]
@{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@}
[84]
@{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@}
[85]
@{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@}
[86]
@{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@}
[87]
@{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@}
[88]
@{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@}
[89]
@{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@}
[90]
@{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@}
[91]
@{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@}
[92]
@{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@}
[93]
@{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@}
[94]
@{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@}
[95]
@{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@}
[96]
@{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@}
[97]
@{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@}
[98]
@{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@}
[99]
@{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@}
[100]
@{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@}
[101]
@{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@}
[102]
@{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@}
[103]
@{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@}
[104]
@{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@}
[105]
@{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@}
[106]
@{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@}
[107]
@{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@}
[108]
@{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@}
[109]
@{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@}
[110]
@{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@}
[111]
@{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@}
[112]
@{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@}
[113]
@{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@}
[114]
@{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@}
[115]
@{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@}
[116]
@{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@}
[117]
@{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@}
[118]
@{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@}
[119]
@{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@}
[120]
@{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@}
[121]
@{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@}
[122]
@{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@}
[123]
@{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@}
[124]
@{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@}
[125]
@{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@}
[126]( echo ./out/feta-braces-d.tfm:  > out/feta-braces-d.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-d.mf;" 

@{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@}
[127]
@{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.29948pt)
(some chardp values had to be adjusted by as much as 0.29948pt)
Font metrics written on feta-braces-b.tfm.
Output written on feta-braces-b.600gf (64 characters, 41128 bytes).
Transcript written on feta-braces-b.log.
mv feta-braces-b.log feta-braces-b.tfm ./out
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta-braces-b.*gf  feta-braces-b.*pk

(feta-braces-c.mf (feta-braces.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@}
@{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@}
[65]
@{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@}
[66]
@{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@}
[67]
@{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@}
[68]
@{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@}
[69]
@{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@}
[70]
@{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@}
[71]
@{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@}
[72]
@{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@}
[73]
@{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@}
[74]
@{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@}
[75]
@{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@}
[76]
@{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@}
[77]
@{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@}
[78]
@{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@}
[79]
@{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@}
[80]
@{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@}
[81]
@{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@}
[82]
@{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@}
[83]
@{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@}
[84]
@{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@}
[85]
@{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@}
[86]
@{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@}
[87]
@{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@}
[88]
@{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@}
[89]
@{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@}
[90]
@{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@}
[91]
@{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@}
[92]
@{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@}
[93]( echo ./out/feta-braces-e.tfm:  > out/feta-braces-e.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-e.mf;" 

@{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@}
[94]
@{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@}
[95]
@{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@}
[96]
@{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@}
[97]
@{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@}
[98]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@}
[99]
@{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@}
[100]
@{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@}
[101]
@{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@}
[102]
@{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@}
[103]
@{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@}
[104]
(feta-braces-d.mf
@{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@}
[105 (feta-braces.mf] (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf
@{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@}
[106]) (feta-params.mf
@{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@}
[107])
@{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@}
[108]
@{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@}
[109]
@{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@}
[110]
@{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@}
[111]
@{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@}
@{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@}
[65]
@{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@}
[112]
@{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@}
[66]
@{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@}
[113
@{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@}
[67]]
@{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@}
[68]
@{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@}
[114]
@{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@}
[69]
@{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@}
[115]
@{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@}
[70]
@{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@}
[71]
@{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@}
[116]
@{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@}
[72]
@{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@}
[117
@{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@}
[73]]
@{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@}
[74]
@{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@}
[118]
@{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@}
[75]
@{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@}
[119]
@{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@}
[76]
@{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@}
[77]
@{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@}
[120]
@{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@}
[78]
@{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@}
[121]
@{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@}
[79]
@{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@}
[80
@{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@}
[122]]
@{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@}
[81]
@{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@}
[123]
@{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@}
[82]
@{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@}
[124
@{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@}
[83]]
@{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@}
[84]
@{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@}
[125]
@{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@}
[85]
@{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@}
[126]
@{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@}
[86]
@{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@}
[87]
@{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@}
[127]
@{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@}
[88]
@{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@}
[128]
@{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@}
[89
@{tnof@})]
@{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@}
[90]
@{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@}
[91] )
(some charht values had to be adjusted by as much as 0.36583pt)
(some chardp values had to be adjusted by as much as 0.36583pt)
Font metrics written on feta-braces-c.tfm.
Output written on feta-braces-c.600gf (64 characters, 65112 bytes).
Transcript written on feta-braces-c.log.

@{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@}
[92]
@{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@}
[93]
@{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@}
[94]
@{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@}
[95]
@{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@}
[96]
@{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@}
[97]
@{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@}
[98]
@{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@}
[99]mv feta-braces-c.log feta-braces-c.tfm ./out

@{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@}
[100]
@{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@}
[101]
@{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@}
[102]
@{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@}
[103]
@{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@}
[104]
@{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@}
[105]
@{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@}
[106]
@{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@}
[107]
@{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@}
[108]
@{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@}
[109]
@{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@}
[110]
@{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@}
[111rm -f feta-braces-c.*gf  feta-braces-c.*pk
]
@{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@}
[112]
@{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@}
[113]
@{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@}
[114]
@{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@}
[115]
@{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@}
[116]
@{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@}
[117]
@{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@}
[118]
@{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@}
[119]
@{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@}
[120]
@{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@}
[121]
@{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@}
[122]
@{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@}
[123]
@{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@}
[124]
@{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@}
[125]
@{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@}
[126]
@{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@}
[127]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.44682pt)
(some chardp values had to be adjusted by as much as 0.44682pt)
Font metrics written on feta-braces-d.tfm.
Output written on feta-braces-d.600gf (64 characters, 94084 bytes).
Transcript written on feta-braces-d.log.
( echo ./out/feta-braces-f.tfm:  > out/feta-braces-f.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-f.mf;" 

(feta-braces-e.mf (feta-braces.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@}
@{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@}
[65]mv feta-braces-d.log feta-braces-d.tfm ./out

@{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@}
[66]
@{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@}
[67]
@{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@}
[68]
@{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@}
[69]
@{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@}
[70]
@{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@}
[71]
@{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@}
[72]
@{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@}
[73]
@{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@}
[74]
@{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@}
[75]
@{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@}
[76]
@{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@}
[77]
@{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@}
[78]
@{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@}
[79]
@{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@}
[80]
@{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@}
[81]
@{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@}
[82]
@{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@}
[83]
@{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@}
[84]
@{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@}
[85]
@{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@}
[86]
@{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@}
[87]
@{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@}
[88]
@{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@}
[89]
@{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@}
[90]
@{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@}
[91]
@{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@}
[92]
@{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@}
[93]
@{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@}
[94]
@{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@}
[95]
@{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@}
[96]
@{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@}
[97]
@{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@}
[98]
@{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@}
[99]
@{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@}
[100]
@{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@}
[101]
@{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@}
[102]
@{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@}
[103]
@{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@}
[104]
@{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@}
[105]
@{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@}
[106]
@{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@}
[107]
@{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@}
[108]
@{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@}
[109]
@{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@}
[110]
@{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@}
[111]
@{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@}
[112]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@}
[113]
@{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@}
[114]
@{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@}
[115]
@{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@}
[116]
@{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@}
[117]
@{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@}
[118]
@{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@}
[119]
@{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@}
[120]
@{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@}
[121rm -f feta-braces-d.*gf  feta-braces-d.*pk
]
@{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@}
[122]
@{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@}
[123]
@{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@}
[124]
(feta-braces-f.mf (feta-braces.mf (feta-autometric.mf
@{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@}
[125]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf
@{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@}
[126]) (feta-params.mf
@{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@}
[127])
@{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.54578pt)
(some chardp values had to be adjusted by as much as 0.54578pt)
Font metrics written on feta-braces-e.tfm.
Output written on feta-braces-e.600gf (64 characters, 129396 bytes).
Transcript written on feta-braces-e.log.
mv feta-braces-e.log feta-braces-e.tfm ./out

@{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@}
@{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@}
[65]
@{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@}
[66]
@{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@}
[67]
@{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@}
[68]
@{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@}
[69]
@{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@}
[70]
@{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@}
[71rm -f feta-braces-e.*gf  feta-braces-e.*pk
]
@{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@}
[72]
@{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@}
[73]( echo ./out/feta-braces-g.tfm:  > out/feta-braces-g.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-g.mf;" 

@{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@}
[74]
@{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@}
[75]
@{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@}
[76]
@{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@}
[77]
@{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@}
[78]
@{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@}
[79]
@{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@}
[80]
@{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@}
[81]
@{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@}
[82]
@{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@}
[83]
@{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@}
[84]
@{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@}
[85]
@{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@}
[86]
@{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@}
[87]
@{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@}
[88]
@{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@}
[89]
@{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@}
[90]
@{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@}
[91]
@{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@}
[92]
@{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@}
[93]
@{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@}
[94]
@{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@}
[95]
@{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@}
[96]
@{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@}
[97]
@{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@}
[98]
@{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@}
[99]
@{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@}
[100]
@{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@}
[101]
@{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@}
[102]
@{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@}
[103]
@{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@}
[104]
@{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@}
[105]
@{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@}
[106]
@{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@}
[107]
@{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@}
[108]
@{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@}
[109]
@{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@}
[110]
@{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@}
[111]
@{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@}
[112]
@{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@}
[113]
@{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@}
[114]
@{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@}
[115]
@{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@}
[116]
@{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@}
[117]( echo ./out/feta-braces-h.tfm:  > out/feta-braces-h.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-h.mf;" 

@{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@}
[118]
@{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@}
[119]
@{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@}
[120]
@{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@}
[121]
@{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@}
[122]
@{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@}
[123]
@{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@}
[124]
@{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@}
[125]
@{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@}
[126]
@{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@}
[127]
@{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.66663pt)
(some chardp values had to be adjusted by as much as 0.66663pt)
Font metrics written on feta-braces-f.tfm.
Output written on feta-braces-f.600gf (64 characters, 172576 bytes).
Transcript written on feta-braces-f.log.
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
mv feta-braces-f.log feta-braces-f.tfm ./out

(feta-braces-g.mf (feta-braces.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@}
@{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@}
[65]
@{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@}
[66]
@{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@}
[67]
@{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@}
[68]
@{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@}
[69]
@{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@}
[70]
@{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@}
[71]
@{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@}
[72]
@{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@}
[73]rm -f feta-braces-f.*gf  feta-braces-f.*pk

@{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@}
[74]
@{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@}
[75]
@{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@}
[76]
@{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@}
[77]
@{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@}
[78]
@{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@}
[79]
@{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@}
[80]
@{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@}
[81]
@{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@}
[82]
@{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@}
[83]
@{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@}
[84]
@{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@}
[85]
@{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@}
[86]
@{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@
} [87]( echo ./out/feta-braces-i.tfm:  > out/feta-braces-i.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-i.mf;" 

@{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@
} [88]
@{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@
} [89]
@{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@
} [90]
@{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@
} [91]
@{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@}
[92]
@{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@
} [93]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@
} [94]
@{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@}
[95]
@{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@
} [96]
@{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@
} [97]
@{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@}
[98]
@{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@
} [99]
@{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419
@} [100]
(feta-braces-h.mf (feta-braces.mf (feta-autometric.mf
@{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420
@} [101
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf]) (feta-params.mf
@{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421
@} [102])
@{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422
@} [103]
@{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423
@} [104]
@{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424
@} [105]
@{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425
@} [106]
@{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@}
[107]
@{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427
@} [108]
@{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428
@} [109
@{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@}
@{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@
} [65]]
@{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429
@} [110]
@{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@}
[66]
@{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@
} [111]
@{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@}
[67]
@{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431
@} [112]
@{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@}
[68]
@{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432
@} [113]
@{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@
} [69]
@{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@}
[114]
@{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@}
[70]
@{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434
@} [115]
@{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@}
[71]
@{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435
@} [116]
@{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@
} [72]
@{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436
@} [117]
@{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@
} [73]
@{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437
@} [118]
@{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@
} [74]
@{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@}
[119]
@{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@
} [75]
@{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439
@} [120]
@{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@
} [76]
@{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440
@} [121]
@{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@
} [77]
@{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441
@} [122]
@{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@
} [78]
@{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@
} [123]
@{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@
} [79]
@{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@}
[124]
@{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@}
[80
@{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444
@} [125]]
@{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@
} [81
@{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445
@} [126]]
@{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@
} [82
@{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446
@} [127]]
@{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@
} [83
@{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447
@} [128]]
@{tnof@})
@{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467
@} [84]
@{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@}
[85] )
(some charht values had to be adjusted by as much as 0.81425pt)
(some chardp values had to be adjusted by as much as 0.81425pt)
Font metrics written on feta-braces-g.tfm.
Output written on feta-braces-g.600gf (64 characters, 225352 bytes).
Transcript written on feta-braces-g.log.

@{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469
@} [86]
@{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470
@} [87]
@{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@}
[88mv feta-braces-g.log feta-braces-g.tfm ./out
]
@{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472
@} [89]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473
@} [90]
@{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474
@} [91]
@{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475
@} [92]
@{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476
@} [93]
@{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477
@} [94]
@{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@}
[95]
(feta-braces-i.mf
@{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@}
[96rm -f feta-braces-g.*gf  feta-braces-g.*pk
] (feta-braces.mf (feta-autometric.mf
@{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480
@} [97]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf)
@{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@}
[98 (feta-params.mf])
@{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@}
[99]
@{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48
3@} [100]
@{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@
} [101]
@{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48
5@} [102]
@{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@}
[103]
@{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48
7@} [104]
@{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48
8@} [105
@{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@}
@{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512
@} [65]]
@{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48
9@} [106
@{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513
@} [66]]
@{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@
} [107
@{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514
@} [67]]
@{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49
1@} [108]
@{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@}
[68]
@{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49
2@} [109]
@{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516
@} [69]
@{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49
3@} [110]
@{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517
@} [70]
@{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49
4@} [111]
@{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518
@} [71]
@{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495
@} [112]
@{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519
@} [72]
@{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49
6@} [113]
@{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520
@} [73]
@{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@
} [114]
@{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521
@} [74]
@{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498
@} [115]
@{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@}
[75]
@{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@}
[116( echo ./out/feta-alphabet11.tfm:  > out/feta-alphabet11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet11.mf;" 
]
@{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523
@} [76]
@{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50
0@} [117
@{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524
@} [77]]
@{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50
1@} [118]
@{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525
@} [78]
@{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50
2@} [119]
@{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526
@} [79]
@{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50
3@} [120]
@{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@}
[80]
@{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@
} [121]
@{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528
@} [81]
@{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50
5@} [122]
@{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@}
[82]
@{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@}
[123]
@{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530
@} [83]
@{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50
7@} [124]
@{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@}
[84]
@{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50
8@} [125]
@{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532
@} [85]
@{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50
9@} [126]
@{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@}
[86]
@{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51
0@} [127]
@{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534
@} [87]
@{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51
1@} [128]
@{tnof@})
@{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535
@} [88] )
(some charht values had to be adjusted by as much as 0.99455pt)
(some chardp values had to be adjusted by as much as 0.99455pt)
Font metrics written on feta-braces-h.tfm.
Output written on feta-braces-h.600gf (64 characters, 289764 bytes).
Transcript written on feta-braces-h.log.

@{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@}
[89]
@{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@}
[90]
@{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538
@} [91]
@{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539
@} [92]
@{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@}
[93]
@{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541
@} [94]
@{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542
@} [95]
@{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@}
[96]
@{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544
@} [97]
@{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@}
[98]
@{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546
@} [99]mv feta-braces-h.log feta-braces-h.tfm ./out

@{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54
7@} [100]
@{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54
8@} [101]
@{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54
9@} [102]
@{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@
} [103]
@{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55
1@} [104]
@{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55
2@} [105rm -f feta-braces-h.*gf  feta-braces-h.*pk
]
@{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553
@} [106]
@{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55
4@} [107]
@{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55
5@} [108]
@{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55
6@} [109]
@{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55
7@} [110]
@{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55
8@} [111]
@{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55
9@} [112]
@{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560
@} [113]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56
1@} [114]
@{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@
} [115]( echo ./out/feta-alphabet13.tfm:  > out/feta-alphabet13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet13.mf;" 

@{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56
3@} [116]
@{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@
} [117]
(feta-alphabet11.mf (feta-alphabet.mf
@{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56
5@} [118 (feta-autometric.mf]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf
@{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56
6@} [119])
@{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@}
(feta-numbers.mf
@{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56
7@} [120]
@{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43]
@{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56
8@} [121
@{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@}
[44]]
@{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46]
w:35
h:47
@{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48]
@{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56
9@} [122]
w:33
h:47
@{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49]
@{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57
0@} [123
w:35
h:47
@{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50]]
w:32
h:47
@{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51]
@{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57
1@} [124]
w:39
h:47
@{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52]
@{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57
2@} [125
w:33
h:47
@{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53]]
w:33
h:47
@{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54]
@{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57
3@} [126]
w:32
h:47
@{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55]
w:35
h:47
@{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56]
@{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57
4@} [127
w:33
h:47
@{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57]])
(feta-dynamics.mf
@{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122]
@{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57
5@} [128]
@{tnof@})
@{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115] )
(some charht values had to be adjusted by as much as 1.2148pt)
(some chardp values had to be adjusted by as much as 1.2148pt)
Font metrics written on feta-braces-i.tfm.
Output written on feta-braces-i.600gf (64 characters, 368400 bytes).
Transcript written on feta-braces-i.log.

@{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet11.tfm.
Output written on feta-alphabet11.600gf (21 characters, 2852 bytes).
Transcript written on feta-alphabet11.log.
mv feta-alphabet11.log feta-alphabet11.tfm ./out
mv feta-braces-i.log feta-braces-i.tfm ./out
rm -f feta-alphabet11.*gf  feta-alphabet11.*pk
rm -f feta-braces-i.*gf  feta-braces-i.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-alphabet13.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46]
w:40
h:52
@{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48]
w:36
h:52
@{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49]
w:40
h:52
@{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50]( echo ./out/feta-alphabet14.tfm:  > out/feta-alphabet14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet14.mf;" 

w:36
h:52
@{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51]
w:43
h:52
@{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52]
w:36
h:52
@{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53]
w:37
h:52
@{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54]
w:36
h:52
@{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55]
w:40
h:52
@{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56]
w:37
h:52
@{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet13.tfm.
Output written on feta-alphabet13.600gf (21 characters, 3124 bytes).
Transcript written on feta-alphabet13.log.
mv feta-alphabet13.log feta-alphabet13.tfm ./out
( echo ./out/feta-alphabet16.tfm:  > out/feta-alphabet16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet16.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta-alphabet13.*gf  feta-alphabet13.*pk

(feta-alphabet14.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46]
w:44
h:59
@{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48]
w:40
h:59
@{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49]
w:44
h:59
@{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50]
w:40
h:59
@{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51]
w:48
h:59
@{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52]
w:41
h:59
@{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53]
w:41
h:59
@{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54]
w:40
h:59
@{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55]
w:44
h:59
@{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56]
w:41
h:59
@{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114])
@{tnof@})( echo ./out/feta-alphabet18.tfm:  > out/feta-alphabet18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet18.mf;" 
 )
Font metrics written on feta-alphabet14.tfm.
Output written on feta-alphabet14.600gf (21 characters, 3480 bytes).
Transcript written on feta-alphabet14.log.
mv feta-alphabet14.log feta-alphabet14.tfm ./out
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-alphabet16.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46]
w:49
h:66
@{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48]
w:44
h:66
@{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49]
w:49
h:66
@{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50]rm -f feta-alphabet14.*gf  feta-alphabet14.*pk

w:45
h:66
@{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51]
w:54
h:66
@{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52]
w:45
h:66
@{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53]
w:46
h:66
@{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54]
w:45
h:66
@{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55]
w:49
h:66
@{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56]
w:46
h:66
@{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114])
@{tnof@})( echo ./out/feta-alphabet20.tfm:  > out/feta-alphabet20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet20.mf;" 
 )
Font metrics written on feta-alphabet16.tfm.
Output written on feta-alphabet16.600gf (21 characters, 3864 bytes).
Transcript written on feta-alphabet16.log.

(feta-alphabet18.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43]mv feta-alphabet16.log feta-alphabet16.tfm ./out

@{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46]
w:55
h:74
@{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48]
w:48
h:74
@{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49]
w:55
h:74
@{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50]
w:50
h:74
@{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51]
w:60
h:74
@{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52]
w:50
h:74
@{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53]
w:51
h:74
@{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54]
w:50
h:74
@{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55]
w:55
h:74
@{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56]
w:51
h:74
@{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet18.tfm.
Output written on feta-alphabet18.600gf (21 characters, 4260 bytes).
Transcript written on feta-alphabet18.log.
mv feta-alphabet18.log feta-alphabet18.tfm ./out
rm -f feta-alphabet16.*gf  feta-alphabet16.*pk
rm -f feta-alphabet18.*gf  feta-alphabet18.*pk
( echo ./out/feta-alphabet23.tfm:  > out/feta-alphabet23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet23.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-alphabet20.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46]
w:61
h:83
@{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48]
w:53
h:83
@{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49]
w:61
h:83
@{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50]
w:55
h:83
@{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51]
w:66
h:83
@{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52]
w:56
h:83
@{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53]
w:56
h:83
@{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54]
w:56
h:83
@{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55]
w:61
h:83
@{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56]
w:56
h:83
@{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109]( echo ./out/feta-alphabet26.tfm:  > out/feta-alphabet26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet26.mf;" 

@{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet20.tfm.
Output written on feta-alphabet20.600gf (21 characters, 4744 bytes).
Transcript written on feta-alphabet20.log.
mv feta-alphabet20.log feta-alphabet20.tfm ./out
rm -f feta-alphabet20.*gf  feta-alphabet20.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-alphabet23.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46]
w:68
h:93
@{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48]
w:57
h:93
@{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49]( echo ./out/feta-noteheads11.tfm:  > out/feta-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads11.mf;" 

w:68
h:93
@{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50]
w:61
h:93
@{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51]
w:74
h:93
@{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52]
w:62
h:93
@{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53]
w:63
h:93
@{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54]
w:62
h:93
@{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55]
w:68
h:93
@{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56]
w:63
h:93
@{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114])
@{tnof@})
(feta-alphabet26.mf (feta-alphabet.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-macros.mf) (feta-params.mf )
Font metrics written on feta-alphabet23.tfm.
Output written on feta-alphabet23.600gf (21 characters, 5280 bytes).
Transcript written on feta-alphabet23.log.
)
@{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@}
(feta-numbers.mf
@{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43]
@{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46]
w:75
h:105
@{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48]
w:62
h:105
@{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49]
w:75
h:105
@{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50]
w:68
h:105
@{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51]
w:82
h:105
@{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52]mv feta-alphabet23.log feta-alphabet23.tfm ./out

w:69
h:105
@{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53]
w:70
h:105
@{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54]
w:70
h:105
@{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55]
w:75
h:105
@{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56]
w:70
h:105
@{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57])
(feta-dynamics.mf
@{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet26.tfm.
Output written on feta-alphabet26.600gf (21 characters, 5924 bytes).
Transcript written on feta-alphabet26.log.
mv feta-alphabet26.log feta-alphabet26.tfm ./out
rm -f feta-alphabet23.*gf  feta-alphabet23.*pk
rm -f feta-alphabet26.*gf  feta-alphabet26.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
( echo ./out/feta-noteheads13.tfm:  > out/feta-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads13.mf;" 

(feta-noteheads11.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2
@} [33]
@{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2
@} [34]
@{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM
1@} [35]
@{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7
.75725@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342
@:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@
:s0triangle@} [43]( echo ./out/feta-noteheads14.tfm:  > out/feta-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads14.mf;" 

@{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448
@:2.02332@:d1triangle@} [44]
@{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@:
0.3739@:u1triangle@} [45]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@
:0.3739@:u2triangle@} [46]
(feta-noteheads13.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(feta-noteheads.mf
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562
07@:2.02332@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0
slash@} [48]
@{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s
lash@} [49]
@{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@:
s2slash@} [50]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM
2@} [33]
@{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.58
745@:s0cross@} [51]
@{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM
2@} [34]
@{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.66194
@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.05254@:s
2cross@} [53]
@{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM
1@} [35]
@{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@
} [55]
@{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@}
[56]
@{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8
.44603@:0@:sM1double@} [36]
@{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@}
[57]
@{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@}
[37]
@{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do
@} [58]
@{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s
2@} [39]
@{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d
o@} [59]
@{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam
ond@} [40]
@{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:
s0doThin@} [60]
@{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d
iamond@} [41
@{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1
doThin@} [61]]
@{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196
@:s2diamond@} [42]
@{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u
1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@
:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778
@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47
606@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@}
[75]
@{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@:
s0triangle@} [43]
@{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@}
[76]
@{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi
n@} [82]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@}
[84]
@{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883
@:2.24686@:d1triangle@} [44]
@{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
u2faThin@} [94]
(feta-noteheads14.mf (feta-autometric.mf
@{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0
@:d2faThin@} [95]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf
@{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@:
0.41522@:u1triangle@} [45] (feta-macros.mf
@{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@
} [96]
@{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@}
[97]) (feta-params.mf
@{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so
l@} [98]
@{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@}
[99])
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(feta-noteheads.mf
@{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin
@} [104]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM
2@} [33]
@{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s
0ti@} [105]
@{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM
2@} [34]
@{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1
ti@} [106]
@{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432
3@:0.41522@:u2triangle@} [46]
@{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@
:d1ti@} [107]
@{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM
1@} [35]
@{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@
:u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333
24@:d2ti@} [109]
@{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9
.21417@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@}
[37]
@{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333
24@:s0tiThin@} [110]
@{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s
2@} [39]
@{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332
4@:u1tiThin@} [111]
@{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon
d@} [40]
@{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3
3324@:d1tiThin@} [112]
@{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s
1diamond@} [41]
@{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3
3324@:u2tiThin@} [113]
@{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@
:s2diamond@} [42]
@{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-
0.33324@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d
oFunk@} [117
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92
403@:2.24686@:d2triangle@} [47]]
@{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1doFunk@} [118]
@{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0
slash@} [48]
@{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2doFunk@} [120]
@{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s
lash@} [49]
@{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@:
s2slash@} [50]
@{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
reFunk@} [121]
@{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.78
957@:s0cross@} [51]
@{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r
eFunk@} [123]
@{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828
19@:s1cross@} [52]
@{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1reFunk@} [124]
@{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.26831@:s
2cross@} [53]
@{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2reFunk@} [125
@{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci
rcle@} [54]]
@{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2reFunk@} [126]
@{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do
@} [55]
@{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@
:s0triangle@} [43]
@{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@}
[56]
@{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0
miFunk@} [127]
@{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@
} [57]
@{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:
d0miFunk@} [128]
@{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d
o@} [58]
@{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m
iFunk@} [129]
@{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@
:s0doThin@} [60]
@{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d
1miFunk@} [130]
@{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d
1doThin@} [61]
@{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m
iFunk@} [131]
@{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:
u1doThin@} [62]
@{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
faFunk@} [132]
@{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846
@:d2doThin@} [63]
@{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0faFunk@} [133]
@{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384
6@:u2doThin@} [64]
@{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f
aFunk@} [134]
@{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@
} [65]
@{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1faFunk@} [135]
@{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@:
d1re@} [67]
@{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2faFunk@} [136
@{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
u2re@} [68]]
@{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2re@} [69]
@{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2faFunk@} [137]
@{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
s0reThin@} [70]
@{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@
:2.4963@:d1triangle@} [44]
@{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u1reThin@} [71]
@{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@
:s0solFunk@} [138]
@{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54
268@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u2reThin@} [73]
@{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@:
s1solFunk@} [139]
@{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2reThin@} [74
@{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188
8@:s2solFunk@} [140]]
@{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu
nk@} [142]
@{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@}
[75]
@{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aFunk@} [143]
@{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@}
[76]
@{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
tiFunk@} [144]
@{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi
Mirror@} [78]
@{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0tiFunk@} [145]
@{char@:Half  mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi
Mirror@} [79]
@{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t
iFunk@} [146]
@{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2
miMirror@} [80]
@{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1tiFunk@} [147]
@{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh
in@} [81]
@{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2tiFunk@} [148]
@{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi
n@} [82]
@{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2tiFunk@} [149]
@{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0.
4613@:u1triangle@} [45]
@{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi
Thin@} [83]
@{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.8963
@:s0doWalker@} [150]
@{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@}
[84]
@{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.89
63@:u1doWalker@} [151]
@{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@
} [85]
@{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.
8963@:d1doWalker@} [152]
@{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@}
[86]
@{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0
.8963@:u2doWalker@} [153
@{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@}
[87]]
@{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@
} [88]
@{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.66316@
:0.8963@:d2doWalker@} [154]
@{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0
faThin@} [90]
@{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r
eWalker@} [155]
@{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
d0faThin@} [91]
@{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1reWalker@} [156]
@{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d
1faThin@} [93]
@{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1reWalker@} [157]
@{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
u2faThin@} [94]
@{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2reWalker@} [158]
@{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0
@:d2faThin@} [95]
@{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2reWalker@} [159]
@{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so
l@} [96]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270
1@:0.4613@:u2triangle@} [46]
@{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol
@} [97]
@{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m
iWalker@} [160]
@{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@}
[99]
@{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi
Walker@} [161]
@{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@}
[101]
@{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s
2miWalker@} [162
@{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT
hin@} [102]]
@{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh
in@} [103]
@{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f
aWalker@} [163]
@{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin
@} [104]
@{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1faWalker@} [164]
@{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s
0ti@} [105]
@{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1faWalker@} [165]
@{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1
ti@} [106]
@{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2faWalker@} [166]
@{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@
:d1ti@} [107]
@{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2faWalker@} [167]
@{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@
:u2ti@} [108]
@{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa
lker@} [169]
@{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379
88@:d2ti@} [109]
@{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aWalker@} [170]
@{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379
88@:s0tiThin@} [110]
@{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32
8@:2.4963@:d2triangle@} [47]
@{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t
iWalker@} [171]
@{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798
8@:u1tiThin@} [111]
@{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@:
s0slash@} [48]
@{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1tiWalker@} [172]
@{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3
7988@:d1tiThin@} [112]
@{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s
lash@} [49]
@{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3
7988@:u2tiThin@} [113]
@{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@:
s2slash@} [50
@{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1tiWalker@} [173]]
@{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-
0.37988@:d2tiThin@} [114]
@{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2tiWalker@} [174]
@{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
doFunk@} [115]
@{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.90
642@:s0cross@} [51]
@{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2tiWalker@} [175
@{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0doFunk@} [116]]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d
oFunk@} [117]
@{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.946
27@:s1cross@} [52]
@{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2doFunk@} [119]
@{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.45575@:s
2cross@} [53]
@{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2doFunk@} [120]
@{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci
rcle@} [54]
@{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
reFunk@} [121]
@{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do
@} [55]
@{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0reFunk@} [122 )
Font metrics written on feta-noteheads11.tfm.
Output written on feta-noteheads11.600gf (143 characters, 11960 bytes).
Transcript written on feta-noteheads11.log.
]
@{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@
} [57]
@{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r
eFunk@} [123]
@{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d
o@} [58]
@{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1reFunk@} [124]
@{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2
do@} [59]
@{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2reFunk@} [125]
@{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@
:s0doThin@} [60]
@{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2reFunk@} [126]
@{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:
u1doThin@} [62]
@{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0
miFunk@} [127]
@{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773
@:d2doThin@} [63]mv feta-noteheads11.log feta-noteheads11.tfm ./out

@{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:
d0miFunk@} [128]
@{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177
3@:u2doThin@} [64]
@{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m
iFunk@} [129]
@{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r
e@} [66]
@{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d
1miFunk@} [130]
@{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@:
d1re@} [67]
@{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m
iFunk@} [131]
@{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
u2re@} [68]
@{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
faFunk@} [132]
@{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
s0reThin@} [70]
@{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0faFunk@} [133]
@{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u1reThin@} [71]
@{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f
aFunk@} [134]
@{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61
703@:d1reThin@} [72]
@{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1faFunk@} [135]
@{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u2reThin@} [73]
@{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2faFunk@} [136]
@{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2reThin@} [74]
@{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2faFunk@} [137]
@{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@}
[75]
@{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@
:s1solFunk@} [139]
@{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@}
[76]
@{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215
23@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF
unk@} [141]
@{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@}
[77]
@{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aFunk@} [143]
@{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi
Mirror@} [79]
@{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0tiFunk@} [145]
@{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2
miMirror@} [80]
@{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t
iFunk@} [146]
@{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh
in@} [81]
@{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1tiFunk@} [147]
@{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi
n@} [82rm -f feta-noteheads11.*gf  feta-noteheads11.*pk
]
@{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2tiFunk@} [148]
@{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi
Thin@} [83]
@{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2tiFunk@} [149]
@{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@}
[84]
@{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.05252@
:s0doWalker@} [150]
@{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@
} [85]
@{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.0525
2@:u1doWalker@} [151]
@{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@}
[86]
@{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.05
252@:d1doWalker@} [152]
@{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@}
[87]
@{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.0
5252@:u2doWalker@} [153]
@{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f
a@} [89
@{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.855@:1
.05252@:d2doWalker@} [154]]
@{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0
faThin@} [90]
@{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r
eWalker@} [155]
@{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f
aThin@} [92
@{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1reWalker@} [156]]
@{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d
1faThin@} [93]
@{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1reWalker@} [157]
@{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
u2faThin@} [94]
@{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2reWalker@} [158]
@{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0
@:d2faThin@} [95]
@{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2reWalker@} [159]
@{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so
l@} [96]
@{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m
iWalker@} [160]
@{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2
sol@} [98]
@{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi
Walker@} [161]
@{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@}
[100
@{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s
2miWalker@} [162]]
@{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@}
[101]
@{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f
aWalker@} [163]
@{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT
hin@} [102]
@{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1faWalker@} [164]
@{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin
@} [104]
@{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2faWalker@} [166]
@{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s
0ti@} [105]
@{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2faWalker@} [167]
@{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1
ti@} [106]
@{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa
lker@} [169]
@{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@
:d1ti@} [107]
@{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aWalker@} [170]
@{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@
:u2ti@} [108]
@{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t
iWalker@} [171]
@{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431
93@:d2ti@} [109]
@{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1tiWalker@} [172]
@{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431
93@:s0tiThin@} [110]
@{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1tiWalker@} [173]
@{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319
3@:u1tiThin@} [111]
@{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2tiWalker@} [174]
@{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4
3193@:d1tiThin@} [112]
@{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4
3193@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-
0.43193@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1doFunk@} [118] )
Font metrics written on feta-noteheads13.tfm.
Output written on feta-noteheads13.600gf (143 characters, 13128 bytes).
Transcript written on feta-noteheads13.log.

@{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1reFunk@} [124]mv feta-noteheads13.log feta-noteheads13.tfm ./out

@{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu
nk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi
Funk@} [128]
@{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun
k@} [129]( echo ./out/feta-noteheads16.tfm:  > out/feta-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads16.mf;" 

@{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF
unk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun
k@} [131]
@{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@
:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@:
s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244
7@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.2602
7@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.26
027@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.
26027@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1
.26027@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.04669@
:1.26027@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal
ker@} [160]
@{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk
er@} [161]
@{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW
alker@} [162]
@{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads14.tfm.
Output written on feta-noteheads14.600gf (143 characters, 14832 bytes).
Transcript written on feta-noteheads14.log.
rm -f feta-noteheads13.*gf  feta-noteheads13.*pk
mv feta-noteheads14.log feta-noteheads14.tfm ./out
( echo ./out/feta-noteheads18.tfm:  > out/feta-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads18.mf;" 
rm -f feta-noteheads14.*gf  feta-noteheads14.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-noteheads16.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2
@} [33]
@{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2
@} [34]
@{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@
} [35]
@{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10
.07652@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656
@:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@
:s0triangle@} [43]( echo ./out/feta-noteheads20.tfm:  > out/feta-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads20.mf;" 

@{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@
:2.77655@:d1triangle@} [44]
@{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0.
51309@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705
2@:0.51309@:u2triangle@} [46]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78
18@:2.77655@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla
sh@} [49]
@{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@:
s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.0759
3@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.148
24@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.60153@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc
le@} [54]
@{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do
@} [55]
(feta-noteheads18.mf (feta-autometric.mf
@{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@}
[56]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@
} [57] (feta-noteheads-generic.mf
@{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d
o@} [58] (feta-macros.mf
@{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@
:s0doThin@} [60]) (feta-params.mf
@{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:
u1doThin@} [62])
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(feta-noteheads.mf
@{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191
3@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
u2re@} [68]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@}
[33]
@{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u1reThin@} [71]
@{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@}
[34]
@{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70
056@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2reThin@} [74]
@{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@
} [35]
@{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@}
[76]
@{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1
1.0476@:0@:sM1double@} [36]
@{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@}
[77]
@{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@}
[37]
@{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi
Mirror@} [78]
@{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s
2@} [39]
@{char@:Half  mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi
Mirror@} [79]
@{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam
ond@} [40]
@{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2
miMirror@} [80]
@{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s
1diamond@} [41]
@{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh
in@} [81]
@{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818
@:s2diamond@} [42]
@{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin
@} [104]
@{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293
@:s0triangle@} [43]
@{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0
ti@} [105]
@{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t
i@} [106]
@{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@:
d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:
u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490
4@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490
4@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904
@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4
904@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4
904@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-
0.4904@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do
Funk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF
unk@} [117]
@{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d
oFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2doFunk@} [120]
@{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@
:3.09244@:d1triangle@} [44]
@{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re
Funk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF
unk@} [123]
@{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r
eFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa
Funk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
faFunk@} [133]
@{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0
.57147@:u1triangle@} [45
@{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF
unk@} [134]]
@{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f
aFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277
83@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun
k@} [141]
@{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk
@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF
unk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti
Funk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
tiFunk@} [145]
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831
3@:0.57147@:u2triangle@} [46]
@{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF
unk@} [146]
@{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t
iFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.48183
@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.481
83@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.4
8183@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.
48183@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.26805@:
1.48183@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW
alker@} [155]
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29
329@:3.09244@:d2triangle@} [47]
@{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r
eWalker@} [156]
@{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@:
s0slash@} [48]
@{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1reWalker@} [157]
@{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s
1slash@} [49
@{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2reWalker@} [158]]
@{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@:
s2slash@} [50]
@{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m
iWalker@} [160]
@{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.26
57@:s0cross@} [51]
@{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s
2miWalker@} [162]
@{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.335
39@:s1cross@} [52]
@{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW
alker@} [163]
@{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.79335@:s
2cross@} [53]
@{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f
aWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1faWalker@} [165
@{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci
rcle@} [54]]
@{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2faWalker@} [166]
@{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do
@} [55]
@{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW
alker@} [168]
@{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk
er@} [169
@{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@}
[56]]
@{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW
alker@} [170]
@{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@
} [57]
@{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW
alker@} [171]
@{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d
o@} [58]
@{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t
iWalker@} [172]
@{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2
do@} [59]
@{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1tiWalker@} [173]
@{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@
:s0doThin@} [60]
@{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2tiWalker@} [174]
@{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d
1doThin@} [61]
@{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461
5@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@
} [65] )
Font metrics written on feta-noteheads16.tfm.
Output written on feta-noteheads16.600gf (143 characters, 16776 bytes).
Transcript written on feta-noteheads16.log.

@{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
u2re@} [68]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
s0reThin@} [70]mv feta-noteheads16.log feta-noteheads16.tfm ./out

@{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79
472@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@}
[76]
@{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2
miMirror@} [80]
(feta-noteheads20.mf (feta-autometric.mf
@{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh
in@} [81
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)] (feta-noteheads-generic.mf (feta-macros.mf
@{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi
n@} [82])
@{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@
} [85] (feta-params.mf
@{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@}
[87])
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(feta-noteheads.mf
@{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f
a@} [89]rm -f feta-noteheads16.*gf  feta-noteheads16.*pk

@{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0
faThin@} [90]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@
} [33]
@{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f
aThin@} [92]
@{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@
} [34]
@{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
u2faThin@} [94]
@{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@}
[35]
@{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol
@} [97]
@{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242
@:0@:sM1double@} [36]
@{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2
sol@} [98]
@{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@}
[37]
@{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@}
[99]
@{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@}
[38]
@{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@}
[100]
@{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s
2@} [39]
@{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@}
[101]
@{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam
ond@} [40
@{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT
hin@} [102]]
@{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh
in@} [103]
@{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s
1diamond@} [41]
@{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin
@} [104]
@{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125
@:s2diamond@} [42]
@{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0
ti@} [105]
@{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t
i@} [106]
@{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@:
d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:
u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556
3@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556
3@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563
@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5
563@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5
563@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-
0.5563@:d2tiThin@} [114]
@{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@
:s0triangle@} [43
@{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
doFunk@} [115]]
@{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2reFunk@} [126]( echo ./out/feta-noteheads23.tfm:  > out/feta-noteheads23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads23.mf;" 

@{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0
miFunk@} [127]
@{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813
@:3.44557@:d1triangle@} [44]
@{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:
s0solFunk@} [138]
@{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@:
0.63673@:u1triangle@} [45]
@{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s
1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517
@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2tiFunk@} [148]
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@
:0.63673@:u2triangle@} [46]
@{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1.6038
7@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1.60
387@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1.
60387@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1
.60387@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.52135@
:1.60387@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2reWalker@} [158]
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86
513@:3.44557@:d2triangle@} [47]
@{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2reWalker@} [159]
@{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@:
s0slash@} [48]
@{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m
iWalker@} [160]
@{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2
slash@} [50]
@{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s
2miWalker@} [162]
@{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.58
21@:s0cross@} [51]
@{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1faWalker@} [164]
@{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.650
86@:s1cross@} [52]
@{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1faWalker@} [165]
@{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12648@:s
2cross@} [53]
@{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2faWalker@} [166]
@{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci
rcle@} [54]
@{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa
lker@} [169
@{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do
@} [55]]
@{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aWalker@} [170]
@{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@}
[56]
@{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t
iWalker@} [171]
@{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d
o@} [58]
@{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1tiWalker@} [173
@{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2
do@} [59]]
@{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2tiWalker@} [174]
@{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@
:s0doThin@} [60]
@{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999
5@:u2doThin@} [64] )
Font metrics written on feta-noteheads18.tfm.
Output written on feta-noteheads18.600gf (143 characters, 18124 bytes).
Transcript written on feta-noteheads18.log.

@{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89
998@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@}
[76]
@{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f
a@} [89]mv feta-noteheads18.log feta-noteheads18.tfm ./out

@{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin
@} [104]
@{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1
ti@} [106]
@{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@
:d1ti@} [107]rm -f feta-noteheads18.*gf  feta-noteheads18.*pk

@{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@
:u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629
99@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629
99@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299
9@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6
2999@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6
2999@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-
0.62999@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m
iFunk@} [131]( echo ./out/feta-noteheads26.tfm:  > out/feta-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads26.mf;" 

@{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0faFunk@} [133]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356
92@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t
iFunk@} [146]
(feta-noteheads23.mf (feta-autometric.mf
@{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1tiFunk@} [147]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf
@{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2tiFunk@} [148] (feta-macros.mf
@{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2tiFunk@} [149]) (feta-params.mf
@{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1.9743
7@:s0doWalker@} [150])
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(feta-noteheads.mf
@{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1.97
437@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1.
97437@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1
.97437@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.81636@
:1.97437@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r
eWalker@} [155]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2
@} [33]
@{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1reWalker@} [157]
@{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2
@} [34]
@{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2reWalker@} [159]
@{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM
1@} [35]
@{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi
Walker@} [161]
@{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@:
13.35028@:0@:sM1double@} [36]
@{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s
2miWalker@} [162]
@{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@}
[37]
@{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f
aWalker@} [163]
@{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@}
[38]
@{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1faWalker@} [164]
@{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@
} [39]
@{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1faWalker@} [165]
@{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di
amond@} [40]
@{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2faWalker@} [166]
@{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s
1diamond@} [41]
@{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2faWalker@} [167]
@{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944
@:s2diamond@} [42]
@{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads20.tfm.
Output written on feta-noteheads20.600gf (143 characters, 20796 bytes).
Transcript written on feta-noteheads20.log.

@{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886
@:s0triangle@} [43]mv feta-noteheads20.log feta-noteheads20.tfm ./out

@{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933
@:3.84247@:d1triangle@} [44]
@{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0
.71008@:u1triangle@} [45]rm -f feta-noteheads20.*gf  feta-noteheads20.*pk

@{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377
@:0.71008@:u2triangle@} [46]
@{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50
78@:3.84247@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2
slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:2.7495
@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:2.850
75@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:3.262@:s2cro
ss@} [53]
@{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@}
[55]
@{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@}
[57]
@{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@
} [58]
@{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do
@} [59]
@{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s
0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d
oThin@} [61]
@{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1
doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:
d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@
:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@}
[65]
@{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@
} [66]
@{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1
re@} [67]
@{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2
re@} [68]
@{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0
reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182
6@:d1reThin@} [72]( echo ./out/feta-flags11.tfm:  > out/feta-flags11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags11.mf;" 

@{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@}
[76]
@{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi
rror@} [78]
@{char@:Half  mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi
rror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi
Mirror@} [80]
@{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin
@} [81]
@{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@
} [82]
@{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh
in@} [83]
@{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@}
[85]
@{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@}
[88]
@{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@
} [89]
@{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa
Thin@} [90]
@{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0
faThin@} [91]
@{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT
hin@} [92]
@{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f
aThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2
faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:
d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi
n@} [102]
@{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin
@} [103]
@{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@}
[104]
@{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti
@} [105]
@{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@
} [106]
@{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1
ti@} [107]
@{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2
ti@} [108]
@{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@
:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@
:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:
u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712
8@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712
8@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.
7128@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403
82@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0tiFunk@} [145]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.1681
5@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.16
815@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.
16815@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2
.16815@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.12418@
:2.16815@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f
aWalker@} [163]
(feta-noteheads26.mf
@{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1faWalker@} [164] (feta-autometric.mf
@{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2faWalker@} [166]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-noteheads-generic.mf
@{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2faWalker@} [167] (feta-macros.mf
@{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aWalker@} [170]) (feta-params.mf
@{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1tiWalker@} [172])
@{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1tiWalker@} [173]
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(feta-noteheads.mf
@{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@:
uM2@} [33] )
Font metrics written on feta-noteheads23.tfm.
Output written on feta-noteheads23.600gf (143 characters, 22956 bytes).
Transcript written on feta-noteheads23.log.

@{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@:
dM2@} [34]
@{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@:
sM1@} [35]mv feta-noteheads23.log feta-noteheads23.tfm ./out

@{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@:
14.71564@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@}
[38]
(feta-flags11.mf (feta-autometric.mf
@{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s
2@} [39]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf
@{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di
amond@} [40] (feta-macros.mf
@{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s
1diamond@} [41])
@{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@
:s2diamond@} [42] (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(feta-flags.mfrm -f feta-noteheads23.*gf  feta-noteheads23.*pk

@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@}
[35]
@{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146
@:s0triangle@} [43]
@{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@}
[41]
@{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749
1@:4.28793@:d1triangle@} [44]
@{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u
grace@} [43]
@{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})( echo ./out/feta-flags13.tfm:  > out/feta-flags13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags13.mf;" 
 )
Font metrics written on feta-flags11.tfm.
Output written on feta-flags11.600gf (12 characters, 3656 bytes).
Transcript written on feta-flags11.log.

@{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191
@:0.79242@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016
2@:0.79242@:u2triangle@} [46]mv feta-flags11.log feta-flags11.tfm ./out

@{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22
911@:4.28793@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234
@:s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:3.
05093@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:3.14888
@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:3.57216@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d
o@} [58]
@{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053
3@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15
105@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@}
[76]
@{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@}
[84]rm -f feta-flags11.*gf  feta-flags11.*pk

@{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin
@} [104]
@{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1
ti@} [106]
@{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@
:d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@
:u2ti@} [108]( echo ./out/feta-flags14.tfm:  > out/feta-flags14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags14.mf;" 

@{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805
74@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805
74@:s0tiThin@} [110]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057
4@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8
0574@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8
0574@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-
0.80574@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0reFunk@} [122]
(feta-flags13.mf (feta-autometric.mf
@{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r
eFunk@} [123]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf
@{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1reFunk@} [124] (feta-macros.mf
@{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2reFunk@} [125]) (feta-params.mf
@{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0
miFunk@} [127])
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(feta-flags.mf
@{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d
1miFunk@} [130]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@}
[33]
@{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m
iFunk@} [131]
@{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@}
[34]
@{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0faFunk@} [133]
@{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@}
[35]
@{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1faFunk@} [135]
@{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@}
[36]
@{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2faFunk@} [137]
@{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@}
[37]
@{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648
@:s0solFunk@} [138]
@{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@}
[38]
@{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@
:s1solFunk@} [139]
@{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@}
[39]
@{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456
48@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF
unk@} [141]
@{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@}
[40]
@{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aFunk@} [143]
@{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@}
[41]
@{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0tiFunk@} [145]
@{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@}
[42]
@{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t
iFunk@} [146]
@{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u
grace@} [43]
@{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1tiFunk@} [147
@{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@
:dgrace@} [44]]
@{puorg@:flags@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})
@{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2tiFunk@} [149] )
Font metrics written on feta-flags13.tfm.
Output written on feta-flags13.600gf (12 characters, 4080 bytes).
Transcript written on feta-flags13.log.

@{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2.5115
7@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2.51
157@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2.
51157@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2
.51157@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.47604@
:2.51157@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f
aWalker@} [163]mv feta-flags13.log feta-flags13.tfm ./out

@{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@})rm -f feta-flags13.*gf  feta-flags13.*pk
 )
Font metrics written on feta-noteheads26.tfm.
Output written on feta-noteheads26.600gf (143 characters, 26580 bytes).
Transcript written on feta-noteheads26.log.
mv feta-noteheads26.log feta-noteheads26.tfm ./out
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
( echo ./out/feta-flags16.tfm:  > out/feta-flags16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags16.mf;" 

(feta-flags14.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@}
[36]rm -f feta-noteheads26.*gf  feta-noteheads26.*pk

@{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra
ce@} [43]
@{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags14.tfm.
Output written on feta-flags14.600gf (12 characters, 4524 bytes).
Transcript written on feta-flags14.log.
mv feta-flags14.log feta-flags14.tfm ./out
( echo ./out/feta-flags18.tfm:  > out/feta-flags18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags18.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta-flags14.*gf  feta-flags14.*pk

(feta-flags16.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug
race@} [43]
@{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg
race@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags16.tfm.
Output written on feta-flags16.600gf (12 characters, 5100 bytes).
Transcript written on feta-flags16.log.
mv feta-flags16.log feta-flags16.tfm ./out
( echo ./out/feta-flags20.tfm:  > out/feta-flags20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags20.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-flags18.mf (feta-autometric.mfrm -f feta-flags16.*gf  feta-flags16.*pk

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr
ace@} [43]
@{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags18.tfm.
Output written on feta-flags18.600gf (12 characters, 5656 bytes).
Transcript written on feta-flags18.log.
mv feta-flags18.log feta-flags18.tfm ./out
( echo ./out/feta-flags23.tfm:  > out/feta-flags23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags23.mf;" 
rm -f feta-flags18.*gf  feta-flags18.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-flags20.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace
@} [43]
@{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0
@:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags20.tfm.
Output written on feta-flags20.600gf (12 characters, 6372 bytes).
Transcript written on feta-flags20.log.
mv feta-flags20.log feta-flags20.tfm ./out
( echo ./out/feta-flags26.tfm:  > out/feta-flags26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags26.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta-flags20.*gf  feta-flags20.*pk

(feta-flags23.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u
grace@} [43]
@{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags23.tfm.
Output written on feta-flags23.600gf (12 characters, 7116 bytes).
Transcript written on feta-flags23.log.
mv feta-flags23.log feta-flags23.tfm ./out
( echo ./out/parmesan11.tfm:  > out/parmesan11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan11.mf;" 
rm -f feta-flags23.*gf  feta-flags23.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(feta-flags26.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra
ce@} [43]
@{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0
@:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags26.tfm.
Output written on feta-flags26.600gf (12 characters, 7952 bytes).
Transcript written on feta-flags26.log.
mv feta-flags26.log feta-flags26.tfm ./out
( echo ./out/parmesan13.tfm:  > out/parmesan13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan13.mf;" 
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f feta-flags26.*gf  feta-flags26.*pk

(parmesan11.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@
:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@:
M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom
ensural@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome
nsural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen
sural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men
sural@} [41]
@{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae
a.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen
sural.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc
i.c1@} [59]
@{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci.
c2@} [61]
@{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc
i.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc
i.c3@} [63]
@{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc
i.c3_change@} [64]( echo ./out/parmesan14.tfm:  > out/parmesan14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan14.mf;" 

@{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci.
c4@} [65]
@{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc
i.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc
i.c5@} [67]
@{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen
sural.c@} [71]
@{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl
ackmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc
i.f@} [73]
@{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f
_change@} [76]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(parmesan13.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@
:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@:
M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom
ensural@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome
nsural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen
sural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu
ral@} [41]
@{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae
a.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae
a.do_change@} [54]
@{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc
i.g@} [77]
@{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom
ensural.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen
sural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc
ci.c1@} [59]
@{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci
.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci.
c2@} [61]
@{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc
i.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru
cci.c3@} [63]
@{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc
i.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci.
c4@} [65]
@{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc
i.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc
ci.c5@} [67]
@{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci
.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural
.c@} [69]
@{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c
_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl
ackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac
kmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc
i.f@} [73This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
]
@{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_
change@} [74]
@{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural
.f_change@} [76]
@{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci.
g_change@} [78]
(parmesan14.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura
l@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu
ral@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur
al@} [41]
@{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@}
[53]
@{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea.
fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura
l.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@
} [59]
@{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc
ci.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@}
[61]
@{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc
ci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@}
[65]
@{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc
ci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@
} [67]
@{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura
l.g@} [79]
@{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm
ensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl
ackmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc
i.f@} [73]
@{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@}
[75]
@{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc
i.g@} [77]
@{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f
_change@} [76]
@{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural.
g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel
.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel
.do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa
@} [83]
@{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage
l.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel
.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc
i.g@} [77]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@:
hufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@
} [95]
@{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@
} [96]
@{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g
_change@} [78]
@{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi
caea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican
a.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@
:vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura
l.u0@} [107]
@{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@
:mensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med
icaeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me
nsural1@} [116]
@{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men
suralM1@} [117]
@{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci
.g_change@} [78]
@{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@:
mensuralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens
urald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@
:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men
surald14@} [131]
@{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura
l.g@} [79
@{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men
surald24@} [132]]
@{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0
@:mensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@
:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me
nsurald05@} [136]
@{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men
surald15@} [137]
@{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0
@:mensuralu06@} [139]
@{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0
@:mensuralu16@} [140]
@{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0
@:mensuralu26@} [141]
@{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me
nsurald06@} [142]
@{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me
nsurald16@} [143]
@{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
) (parmesan-timesignatures.mf
@{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura
l.g@} [79]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural34@} [150]
@{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural48@} [153]
@{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
)
@{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g
_change@} [80 (parmesan-scripts.mf]
@{group@:scripts@}
@{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac
centus@} [169]
@{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d
o@} [81]
@{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@}
[170]
@{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@}
[171]
@{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment
um@} [173]
@{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel.
do_change@} [82]
@{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395
8@:0@:usignumcongruentiae@} [174]
@{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@}
[83]
@{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03
958@:0@:dsignumcongruentiae@} [175]
@{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage
l.fa_change@} [84]
@{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d
otkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do
.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) )
(some charht values had to be adjusted by as much as 0.35063pt)
(some chardp values had to be adjusted by as much as 0.35063pt)
Font metrics written on parmesan11.tfm.
Output written on parmesan11.600gf (146 characters, 27008 bytes).
Transcript written on parmesan11.log.
 (parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@:
hufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@:
hufnagel.d1@} [93]mv parmesan11.log parmesan11.tfm ./out

@{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@:
hufnagel.d2@} [94]
@{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural
.g_change@} [80]
@{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@
} [95]
@{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@
} [96]
@{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage
l.do@} [81]
@{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@
} [97]
@{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel
.do_change@} [82]
@{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi
caea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi
caea.d1@} [99]
@{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel.
fa@} [83]
@{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med
icaea.d2@} [100]
@{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel
.fa_change@} [84]
@{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u
0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u
1@} [102]
@{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf
nagel.do.fa@} [85]
@{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u
2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va
ticana.d0@} [104]
@{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn
agel.do.fa_change@} [86]rm -f parmesan11.*gf  parmesan11.*pk

@{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do@} [87
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va
ticana.d1@} [105]]
@{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do_change@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va
ticana.d2@} [106]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u
0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel.
u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel
.u2@} [91]
@{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura
l.u0@} [107]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu
fnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h
ufnagel.d1@} [93]
@{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura
l.u1@} [108]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@}
[95]
@{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura
l.u2@} [109]
@{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@}
[96]
@{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@}
[97]
@{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@
:mensural.d0@} [110
@{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea
.d0@} [98]]
@{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae
a.d1@} [99]
@{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic
aea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana.
u0@} [101]
@{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana
.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v
aticana.d0@} [104]
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med
icaeaM1@} [113]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@:
vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@
:vaticana.d2@} [106]
@{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va
ticana0@} [115]
@{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u
0@} [107]
@{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu
ral1@} [116]
@{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura
l.u1@} [108]( echo ./out/parmesan16.tfm:  > out/parmesan16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan16.mf;" 

@{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura
l.u2@} [109]
@{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu
ralM1@} [117]
@{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me
nsural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic
aeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v
aticana0@} [115]
@{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men
sural1@} [116]
@{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men
suralM1@} [117]
@{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna
gelM1@} [118]
@{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn
agelM1@} [118]
@{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
)
@{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@}
[119] (parmesan-flags.mf
@{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
)
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men
suralu03@} [121] (parmesan-flags.mf
@{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m
ensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@:
mensuralu23@} [123]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@:
mensuralu03@} [121]
@{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura
ld03@} [124]
@{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@:
mensuralu13@} [122
@{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu
rald13@} [125]]
@{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens
urald23@} [126]
@{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens
urald03@} [124]
@{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0
@:mensuralu04@} [127]
@{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens
urald13@} [125]
@{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@
:mensuralu14@} [128]
@{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@
:mensuralu24@} [129]
@{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me
nsurald04@} [130]
@{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men
surald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men
surald24@} [132
@{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@
:mensuralu24@} [129]]
@{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men
surald04@} [130]
@{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0
@:mensuralu05@} [133]
@{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men
surald14@} [131]
@{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0
@:mensuralu15@} [134]
@{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men
surald24@} [132]
@{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me
nsurald05@} [136]
@{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0
@:mensuralu05@} [133]
@{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me
nsurald15@} [137]
@{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me
nsurald25@} [138]
@{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0
@:mensuralu25@} [135]
@{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0
@:mensuralu06@} [139]
@{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me
nsurald05@} [136]
@{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0
@:mensuralu16@} [140]
@{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me
nsurald15@} [137]
@{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0
@:mensuralu26@} [141]
@{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me
nsurald06@} [142]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0
@:mensuralu06@} [139]
@{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me
nsurald16@} [143]
@{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
) (parmesan-timesignatures.mf
@{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0
@:mensuralu16@} [140]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural22@} [146]
@{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0
@:mensuralu26@} [141]
@{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural64@} [148]
(parmesan16.mf
@{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me
nsurald06@} [142 (feta-autometric.mf]
@{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural94@} [149]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf
@{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural34@} [150] (feta-macros.mf
@{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me
nsurald16@} [143])
@{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural68@} [151] (feta-params.mf
@{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural98@} [152]) (parmesan-macros.mf
@{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural48@} [153])
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(parmesan-rests.mf
@{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
) (parmesan-timesignatures.mf
@{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural24@} [155]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M
3neomensural@} [33]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural44@} [145]
@{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom
ensural@} [34]
@{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural44@} [156]
@{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur
al@} [35]
@{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al22@} [146]
@{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural22@} [157]
@{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura
l@} [37]
@{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural32@} [147]
@{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural32@} [158]
@{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens
ural@} [38]
@{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural64@} [148]
@{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural64@} [159]
@{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens
ural@} [39]
@{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural94@} [149]
@{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural94@} [160]
@{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens
ural@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens
ural@} [41]
@{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural34@} [161]
@{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens
ural@} [42]
@{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al34@} [150
@{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@
} [43]]
@{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@
} [44]
@{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68@} [162]
@{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@}
[47]
@{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al68@} [151
@{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural98@} [163]]
@{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural48@} [164]
@{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al98@} [152]
@{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68alt@} [165]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do@} [49
@{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural48@} [153]]
@{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce
ntus@} [168]
@{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural68alt@} [154]
@{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do_change@} [50]
@{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@}
[172]
@{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al24@} [155]
@{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment
um@} [173]
@{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa@} [51
@{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural44@} [156]]
@{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215
@:0@:usignumcongruentiae@} [174]
@{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural22@} [157]
@{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442
15@:0@:dsignumcongruentiae@} [175]
@{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural32@} [158]
@{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa_change@} [52
@{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559
6@:0@:barline.kievan@} [176]]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@
} [177
@{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural64@} [159]]
@{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea.
do@} [53]
@{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural94@} [160]
@{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae
a.do_change@} [54]
@{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural34@} [161 )
(some charht values had to be adjusted by as much as 0.44188pt)
(some chardp values had to be adjusted by as much as 0.44188pt)
Font metrics written on parmesan14.tfm.
Output written on parmesan14.600gf (146 characters, 33028 bytes).
Transcript written on parmesan14.log.
]
@{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae
a.fa@} [55]
@{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural98@} [163]
@{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae
a.fa_change@} [56
@{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural48@} [164]]mv parmesan14.log parmesan14.tfm ./out

@{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (parmesan-scripts.mf
@{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen
sural.c@} [57
@{group@:scripts@}
@{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@}
[167]]
@{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul
us@} [170]
@{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom
ensural.c_change@} [58
@{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul
us@} [171]]
@{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment
um@} [173]
@{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298
4@:0@:usignumcongruentiae@} [174]
@{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci
.c1@} [59]
@{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22
984@:0@:dsignumcongruentiae@} [175]
@{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc
i.c1_change@} [60]
@{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
)
@{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci
.c2@} [61] (parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican
a@} [177]rm -f parmesan14.*gf  parmesan14.*pk

@{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci
.c2_change@} [62] )
(some charht values had to be adjusted by as much as 0.39375pt)
(some chardp values had to be adjusted by as much as 0.39375pt)
Font metrics written on parmesan13.tfm.
Output written on parmesan13.600gf (146 characters, 29924 bytes).
Transcript written on parmesan13.log.

@{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc
i.c3@} [63]
@{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc
i.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci
.c4@} [65]mv parmesan13.log parmesan13.tfm ./out

@{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci
.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci
.c5@} [67]
@{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural
.c@} [69]
@{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl
ackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl
ackmensural.c_change@} [72]rm -f parmesan13.*gf  parmesan13.*pk
( echo ./out/parmesan18.tfm:  > out/parmesan18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan18.mf;" 

@{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci.
f@} [73]
@{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f
@} [75]
@{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c
hange@} [76]( echo ./out/parmesan20.tfm:  > out/parmesan20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan20.mf;" 

@{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci
.g@} [77]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(parmesan18.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura
l@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu
ral@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur
al@} [41]
@{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do
@} [53]
@{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea.
fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu
ral.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@
} [59]
@{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2
@} [61]
@{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc
ci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4
@} [65]
@{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc
ci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@
} [67]
@{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c
_change@} [70]
@{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm
ensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac
kmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc
ci.f@} [73]
@{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural
.f_change@} [76]
@{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci
.g_change@} [78]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(parmesan20.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@}
[33]
@{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@}
[36]
@{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@}
[37]
@{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@
} [40]
@{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@}
[41]
@{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@}
[42]
@{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@}
[49]
@{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha
nge@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae
a.do_change@} [54]
@{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc
i.g@} [77
@{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@}
[55]]
@{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural.
c@} [57]
@{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne
omensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc
ci.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@}
[61]
@{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@}
[65]
@{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru
cci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@}
[67]
@{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur
al.c@} [69]
@{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:
blackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl
ackmensural.c_change@} [72]
@{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural
.g@} [79]
@{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@}
[73]
@{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc
ci.f_change@} [74]
@{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang
e@} [76]
@{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc
i.g_change@} [78]
@{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural
.g_change@} [80]
@{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@}
[77]
@{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel
.do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel.
fa@} [83]
@{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f
a_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn
agel.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag
el.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0
@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u
1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u
2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf
nagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu
fnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu
fnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic
aea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana
.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@:
vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u
0@} [107]
@{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura
l.g@} [79]
@{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural
.u1@} [108]
@{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural
.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me
nsural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@:
mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi
caeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me
nsural1@} [116]
@{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men
suralM1@} [117]
@{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc
i.g_change@} [78]
@{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me
nsuralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur
ald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0
@:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men
surald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m
ensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0
@:mensuralu15@} [134]
@{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura
l.g_change@} [80]
@{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0
@:mensuralu25@} [135]
@{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage
l.do@} [81]
@{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu
rald05@} [136]
@{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d
o_change@} [82]
@{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me
nsurald15@} [137]
@{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@}
[83]
@{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel.
fa_change@} [84
@{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me
nsurald25@} [138]]
@{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@}
[79]
@{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage
l.do.fa@} [85]
@{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@
:mensuralu06@} [139]
@{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0
@:mensuralu16@} [140]
@{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage
l.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do_change@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0
@:mensuralu26@} [141]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u
0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel
.u1@} [90]
@{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men
surald06@} [142]
@{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu
fnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@:
hufnagel.d1@} [93]
@{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me
nsurald16@} [143]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@}
[95]
@{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
@{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@
} [96 (parmesan-timesignatures.mf]
@{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@
} [97]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural44@} [145]
@{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica
ea.d0@} [98]
@{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural22@} [146]
@{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi
caea.d1@} [99]
@{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural32@} [147]
@{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med
icaea.d2@} [100]
@{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural64@} [148]
@{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana.
u0@} [101]
@{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural94@} [149]
@{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican
a.u2@} [103]
@{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural34@} [150]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v
aticana.d0@} [104]
@{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural68@} [151]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@
:vaticana.d2@} [106]
@{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural48@} [153]
@{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@}
[107]
@{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural24@} [155]
@{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u
1@} [108]
@{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural44@} [156]
@{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u
2@} [109]
@{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural32@} [158]
@{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur
al.d0@} [110]
@{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural64@} [159]
@{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me
nsural.d1@} [111]
@{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural94@} [160]
@{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me
nsural.d2@} [112]
@{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural34@} [161]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68@} [162]
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic
aeaM1@} [113]
@{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural98@} [163]
@{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va
ticana0@} [115]
@{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural48@} [164]
@{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur
al1@} [116]
@{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (parmesan-scripts.mf
@{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men
suralM1@} [117
@{group@:scripts@}
@{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@}
[167]]
@{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment
um@} [173]
@{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806
8@:0@:usignumcongruentiae@} [174]
@{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura
l.g_change@} [80]
@{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68
068@:0@:dsignumcongruentiae@} [175]
@{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d
o@} [81]
@{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479
6@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican
a@} [177
@{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do
_change@} [82]]
@{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@}
[83]
@{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha
nge@} [84] )
(some charht values had to be adjusted by as much as 0.49594pt)
(some chardp values had to be adjusted by as much as 0.49594pt)
Font metrics written on parmesan16.tfm.
Output written on parmesan16.600gf (146 characters, 36740 bytes).
Transcript written on parmesan16.log.

@{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag
el.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do
.fa_change@} [86]mv parmesan16.log parmesan16.tfm ./out

@{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@}
[87]
@{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan
ge@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@}
[89]
@{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@
} [90]
@{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2
@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag
el.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn
agel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf
nagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@}
[96]
@{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@}
[97]
@{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d
0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea
.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica
ea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@}
[101]
@{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@
} [102]rm -f parmesan16.*gf  parmesan16.*pk

@{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2
@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica
na.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati
cana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat
icana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@
} [107]
@{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u
1@} [108]
@{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural.
u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens
ural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me
nsural.d1@} [111]
@{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn
agelM1@} [118]
@{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m
ensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
)
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM
1@} [113] (parmesan-flags.mf
@{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat
icanaM1@} [114]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men
suralu03@} [121]
@{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@:
vaticana0@} [115]
@{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@:
mensuralu13@} [122]
@{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me
nsural1@} [116]
@{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura
ld03@} [124]
@{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura
lM1@} [117]
@{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@:
mensuralu04@} [127]( echo ./out/parmesan23.tfm:  > out/parmesan23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan23.mf;" 

@{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0
@:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0
@:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens
urald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me
nsurald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m
ensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu
rald05@} [136]
@{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me
nsurald15@} [137]
@{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me
nsurald25@} [138]
@{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf
nagelM1@} [118]
@{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0
@:mensuralu06@} [139]
@{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu
ralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens
uralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men
suralu23@} [123]
@{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0
@:mensuralu16@} [140]
@{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald
03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural
d13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura
ld23@} [126]
@{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0
@:mensuralu26@} [141]
@{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens
uralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me
nsuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m
ensuralu24@} [129]
@{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me
nsurald06@} [142]
@{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural
d04@} [130]
@{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur
ald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu
rald24@} [132]
@{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me
nsurald16@} [143]
@{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens
uralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me
nsuralu15@} [134]
@{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
) (parmesan-timesignatures.mf
@{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m
ensuralu25@} [135]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al44@} [145]
@{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural
d05@} [136
@{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural22@} [146]]
@{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al32@} [147]
@{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur
ald15@} [137]
@{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al64@} [148]
@{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu
rald25@} [138]
@{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al94@} [149]
@{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens
uralu06@} [139]
@{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural34@} [150]
@{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me
nsuralu16@} [140]
@{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural98@} [152]
@{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m
ensuralu26@} [141]
@{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al48@} [153]
@{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural
d06@} [142]
@{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural24@} [155]
@{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur
ald16@} [143]
@{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural32@} [158]
@{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu
rald26@} [144]
@{puorg@:flags@}
) (parmesan-timesignatures.mf
@{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural64@} [159]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural22@} [146]
@{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural94@} [160]
@{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural32@} [147]
@{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural34@} [161]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural64@} [148]
@{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68@} [162]
@{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural34@} [150]
@{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural48@} [164]
@{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural68@} [151]
@{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68alt@} [165]
@{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural98@} [152]
@{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural24@} [166
@{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural48@} [153]]
@{puorg@:timesig@}
)
@{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural68alt@} [154]
(parmesan23.mf (parmesan-scripts.mf (feta-autometric.mf
@{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural24@} [155]
@{group@:scripts@}
@{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@}
[167
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)] (parmesan-generic.mf (feta-macros.mf
@{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural44@} [156
@{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce
ntus@} [168]]
@{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac
centus@} [169])
@{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural22@} [157] (feta-params.mf
@{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul
us@} [171
@{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural32@} [158]]
@{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@}
[172]) (parmesan-macros.mf)
@{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment
um@} [173]
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(parmesan-rests.mf
@{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural94@} [160]
@{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495
2@:0@:usignumcongruentiae@} [174]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M
3neomensural@} [33]
@{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural34@} [161]
@{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom
ensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur
al@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur
al@} [36]
@{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68@} [162]
@{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura
l@} [37]
@{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94
952@:0@:dsignumcongruentiae@} [175]
@{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens
ural@} [39]
@{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural98@} [163]
@{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279
8@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens
ural@} [40]
@{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural48@} [164]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican
a@} [177]
@{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men
sural@} [41]
@{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@
:dotkievan@} [178
@{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens
ural@} [42]]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@
} [43]
@{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@}
[45]
@{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@}
[47]
@{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural24@} [166]
@{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@}
[48
@{puorg@:timesig@}
)]
@{puorg@:rests@}
) (parmesan-clefs.mf (parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@}
[168] )
(some charht values had to be adjusted by as much as 0.55687pt)
(some chardp values had to be adjusted by as much as 0.55687pt)
Font metrics written on parmesan18.tfm.
Output written on parmesan18.600gf (146 characters, 40816 bytes).
Transcript written on parmesan18.log.

@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do@} [49]
@{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus
@} [169]
@{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul
us@} [171]
@{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do_change@} [50]
@{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@}
[173]
@{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa@} [51]
@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250
08@:0@:usignumcongruentiae@} [174]
@{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2
5008@:0@:dsignumcongruentiae@} [175]mv parmesan18.log parmesan18.tfm ./out

@{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa_change@} [52]
@{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999
95@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea.
do@} [53]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@}
[177]
@{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae
a.fa@} [55] )
(some charht values had to be adjusted by as much as 0.625pt)
(some chardp values had to be adjusted by as much as 0.625pt)
Font metrics written on parmesan20.tfm.
Output written on parmesan20.600gf (146 characters, 45540 bytes).
Transcript written on parmesan20.log.

@{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae
a.fa_change@} [56]mv parmesan20.log parmesan20.tfm ./out

@{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom
ensural.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne
omensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci
.c1@} [59]rm -f parmesan18.*gf  parmesan18.*pk

@{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc
ci.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc
i.c2@} [61]
@{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc
i.c3@} [63rm -f parmesan20.*gf  parmesan20.*pk
]
@{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc
i.c4@} [65]
@{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru
cci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci
.c5@} [67]
@{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c
@} [69]
@{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac
kmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl
ackmensural.c_change@} [72]( echo ./out/parmesan26.tfm:  > out/parmesan26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan26.mf;" 

@{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr
ucci.f@} [73]
@{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f
@} [75]
@{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural
.f_change@} [76]( echo ./out/parmesan-noteheads11.tfm:  > out/parmesan-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads11.mf;" 

@{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc
i.g@} [77]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

(parmesan26.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@
} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@}
[35]
@{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@
} [36]
@{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@}
[37]
@{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura
l@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural
@} [41]
@{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@}
[42]
@{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa@} [51]
@{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc
i.g_change@} [78]
@{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@}
[53]
@{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic
aea.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu
ral.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@:
neomensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@}
[61]
@{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@}
[65]
@{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru
cci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@}
[67]
@{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur
al.c@} [69]
@{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur
al.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:
blackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:
blackmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr
ucci.f@} [73]
@{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@}
[75]
@{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura
l.g@} [79]
@{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang
e@} [76]
@{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura
l.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel.
do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel
.fa@} [83]
@{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel
.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf
nagel.do.fa@} [85]
@{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@
} [77]
@{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel.
u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h
ufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic
aea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med
icaea.d2@} [100]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana
.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@:
vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural.
u0@} [107]
@{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m
ensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
)
(parmesan-noteheads11.mf (parmesan-accidentals.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi
caeaM1@} [113] (feta-macros.mf
@{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati
canaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@:
vaticana0@} [115])
@{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men
sural1@} [116] (feta-params.mf
@{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me
nsuralM1@} [117])
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7.
29305@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@:
7.29305@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6
1002@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5
.61002@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002
@:0@:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148
7@:1.61487@:7.29305@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61
487@:1.61487@:7.29305@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487
@:1.61487@:5.61002@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s0neomensural@} [43]
@{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf
nagelM1@} [118]
@{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci
.g_change@} [78]
@{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@}
[119]
@{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0.
51062@:s1neomensural@} [44]
@{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@}
[120
@{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s2neomensural@} [45]]
@{puorg@:accidentals@}
) (parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m
ensuralu03@} [121]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933
@:3.64651@:0@:s0harmonic@} [46]
@{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@:
mensuralu13@} [122]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993
3@:3.64651@:0@:s2harmonic@} [47
@{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@:
mensuralu23@} [123]]
@{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu
rald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens
urald23@} [126]
@{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100
2@:0@:uM3mensural@} [48]
@{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0
@:mensuralu04@} [127]
@{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61
002@:0@:dM3mensural@} [49]
@{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0
@:mensuralu14@} [128
@{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:sM3ligmensural@} [50]]
@{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0
@:mensuralu24@} [129
@{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501
@:0@:uM2mensural@} [51]]
@{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:dM2mensural@} [52]
@{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me
nsurald04@} [130]
@{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:sM2ligmensural@} [53
@{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me
nsurald14@} [131]]
@{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@
:sM1mensural@} [54]
@{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me
nsurald24@} [132]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:urM3mensural@} [55]
@{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0
@:mensuralu05@} [133]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@
:1.61487@:5.61002@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61
487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57]
@{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0
@:mensuralu15@} [134]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1.
61487@:2.80501@:0@:urM2mensural@} [58]
@{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0
@:mensuralu25@} [135]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@:
1.61487@:2.80501@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614
87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60]
@{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me
nsurald05@} [136]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614
87@:2.80501@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1.
61487@:5.61002@:0@:uM3semimensural@} [62]
@{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me
nsurald15@} [137]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@:
1.61487@:5.61002@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64]
@{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me
nsurald25@} [138]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6
1487@:2.80501@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1
.61487@:2.80501@:0@:dM2semimensural@} [66]
@{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0
@:mensuralu06@} [139]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148
7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487
@:2.80501@:0@:sM1semimensural@} [68]
@{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0
@:mensuralu16@} [140]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100
2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61
002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70]
@{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@
:mensuralu26@} [141]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501
@:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72]
@{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me
nsurald06@} [142]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805
01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2
.80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1
.61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75]
@{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me
nsurald16@} [143]
@{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487
@:5.61002@:0@:dM3blackmensural@} [77]
@{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men
surald26@} [144]
@{puorg@:flags@}
)
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6
1487@:5.61002@:0@:sM3blackligmensural@} [78 (parmesan-timesignatures.mf]
@{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:uM2blackmensural@} [79]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al44@} [145]
@{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@
:2.80501@:0@:dM2blackmensural@} [80]
@{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al22@} [146]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61
487@:2.80501@:0@:sM2blackligmensural@} [81]
@{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al32@} [147]
@{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:sM1blackmensural@} [82]
@{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al34@} [150]
@{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s0mensural@} [83]
@{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al98@} [152]
@{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530
9@:s1mensural@} [84]
@{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al48@} [153]
@{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al24@} [155]
@{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@
} [79
@{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s2mensural@} [85]]
@{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural32@} [158]
@{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809
74@:0.55309@:s0blackmensural@} [86]
@{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural64@} [159]
@{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s0petrucci@} [87]
@{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural94@} [160]
@{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@
:s1petrucci@} [88]
@{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural34@} [161]
@{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s2petrucci@} [89]
@{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68@} [162]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@:
1.15656@:s1blackpetrucci@} [91]
@{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural98@} [163]
@{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s2blackpetrucci@} [92]
@{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural24@} [166]
@{puorg@:timesig@}
) (parmesan-scripts.mf
@{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica
na.punctum@} [93]
@{group@:scripts@}
@{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac
centus@} [169]
@{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment
um@} [173]
@{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati
cana.linea.punctum@} [95]
@{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587
88@:0@:usignumcongruentiae@} [174]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@
:svaticana.linea.punctum.cavum@} [96]
@{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5
8788@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799
5@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s
vaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@:
0@:svaticana.lpes@} [98] )
(some charht values had to be adjusted by as much as 0.70157pt)
(some chardp values had to be adjusted by as much as 0.70157pt)
Font metrics written on parmesan23.tfm.
Output written on parmesan23.600gf (146 characters, 50948 bytes).
Transcript written on parmesan23.log.

@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629
04@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62
904@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican
a.plica@} [102]mv parmesan23.log parmesan23.tfm ./out

@{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s
vaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva
ticana.cephalicus@} [109]rm -f parmesan23.*gf  parmesan23.*pk

@{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic
ana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@:
0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6
2904@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1.
62904@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@
:0.44247@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso
lesmes.stropha@} [115]( echo ./out/parmesan-noteheads13.tfm:  > out/parmesan-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads13.mf;" 

@{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424
7@:ssolesmes.stropha.aucta@} [116]
@{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural
.g_change@} [80]
@{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles
mes.oriscus@} [117]
@{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel.
do@} [81]
@{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel.
do_change@} [82]
@{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm
edicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic
aea.punctum@} [119]
@{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa
@} [83]
@{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae
a.virga@} [121]
@{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage
l.fa_change@} [84]
@{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@:
shufnagel.punctum@} [122]
@{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna
gel.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna
gel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do@} [87]
@{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage
l.virga@} [123
@{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do_change@} [88]]
@{puorg@:clefs@}
) (parmesan-custodes.mf
@{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@
:0@:shufnagel.lpes@} [124]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@
} [89]
@{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev
an@} [125]
@{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel
.u1@} [90]
@{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@:
sM1kievan@} [126]
@{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u
2@} [91]
@{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie
van@} [127]
@{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn
agel.d0@} [92]
@{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@:
u2kievan@} [129
@{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@:
hufnagel.d1@} [93]]
@{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9
733@:0@:s1kievan@} [130]
@{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu
fnagel.d2@} [94]
@{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3
.08553@:0@:sr1kievan@} [131]
@{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@}
[95]
@{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@:
0@:d3kievan@} [132]
@{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@}
[97]
@{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@})
@{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea
.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic
aea.d2@} [100] )
(some charht values had to be adjusted by as much as 0.06783pt)
Font metrics written on parmesan-noteheads11.tfm.
Output written on parmesan-noteheads11.600gf (101 characters, 14300 bytes).
Transcript written on parmesan-noteheads11.log.

@{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0
@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana.
u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat
icana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v
aticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u
0@} [107]
@{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur
al.u1@} [108]
@{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural
.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me
nsural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0
@:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae
aM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens
ural1@} [116]
@{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men
suralM1@} [117]mv parmesan-noteheads11.log parmesan-noteheads11.tfm ./out
rm -f parmesan-noteheads11.*gf  parmesan-noteheads11.*pk
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu
fnagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan
1@} [119]
@{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (parmesan-flags.mf( echo ./out/parmesan-noteheads14.tfm:  > out/parmesan-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads14.mf;" 

@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@
:mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura
ld03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men
surald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0
@:mensuralu04@} [127]
(parmesan-noteheads13.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0
@:mensuralu14@} [128 (parmesan-noteheads-generic.mf] (feta-macros.mf
@{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0
@:mensuralu24@} [129]) (feta-params.mf
@{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me
nsurald04@} [130])
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(parmesan-noteheads.mf
@{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me
nsurald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0
@:mensuralu05@} [133]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8.
19005@:0@:uM3neomensural@} [33]
@{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0
@:mensuralu15@} [134]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@:
8.19005@:0@:dM3neomensural@} [34]
@{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0
@:mensuralu25@} [135]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3
0002@:0@:uM2neomensural@} [35]
@{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6
.30002@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002
@:0@:sM1neomensural@} [37]
@{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me
nsurald15@} [137]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932
9@:1.79329@:8.19005@:0@:urM3neomensural@} [38]
@{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me
nsurald25@} [138]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79
329@:1.79329@:8.19005@:0@:drM3neomensural@} [39]
@{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0
@:mensuralu06@} [139]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329
@:1.79329@:6.30002@:0@:urM2neomensural@} [40]
@{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0
@:mensuralu16@} [140]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s0neomensural@} [43]
@{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0
@:mensuralu26@} [141]
@{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0.
65825@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s2neomensural@} [45]
@{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me
nsurald06@} [142]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127
@:4.09502@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312
7@:4.09502@:0@:s2harmonic@} [47]
@{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me
nsurald16@} [143]
@{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000
2@:0@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30
002@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:sM3ligmensural@} [50]
@{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
@{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001
@:0@:uM2mensural@} [51 (parmesan-timesignatures.mf]
@{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:dM2mensural@} [52]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural44@} [145]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:sM2ligmensural@} [53]
@{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural22@} [146]
@{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@
:sM1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:urM3mensural@} [55]
@{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural32@} [147]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@
:1.79329@:6.30002@:0@:drM3mensural@} [56]
@{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural64@} [148]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79
329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1.
79329@:3.15001@:0@:urM2mensural@} [58]
@{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural94@} [149]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@:
1.79329@:3.15001@:0@:drM2mensural@} [59]
@{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural34@} [150
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793
29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60]]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793
29@:3.15001@:0@:srM1mensural@} [61]
@{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural68@} [151
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1.
79329@:6.30002@:0@:uM3semimensural@} [62]]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@:
1.79329@:6.30002@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64]
@{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural98@} [152]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7
9329@:3.15001@:0@:uM2semimensural@} [65]
@{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural48@} [153]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1
.79329@:3.15001@:0@:dM2semimensural@} [66]
@{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural68alt@} [154]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932
9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67]
@{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural24@} [155]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329
@:3.15001@:0@:sM1semimensural@} [68]
@{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural44@} [156]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000
2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69]
@{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural22@} [157]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30
002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70]
@{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural32@} [158]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71]
@{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural64@} [159]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001
@:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72]
@{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural94@} [160]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150
01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73]
@{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural34@} [161]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74]
(parmesan-noteheads14.mf (feta-autometric.mf
@{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68@} [162]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1
.79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf (feta-macros.mf
@{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:uM3blackmensural@} [76]
@{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural98@} [163]) (feta-params.mf
@{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329
@:6.30002@:0@:dM3blackmensural@} [77]
@{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural48@} [164])
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7
9329@:6.30002@:0@:sM3blackligmensural@} [78]
(parmesan-macros.mf)
@{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68alt@} [165]
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(parmesan-noteheads.mf
@{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:uM2blackmensural@} [79]
@{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural24@} [166]
@{puorg@:timesig@}
) (parmesan-scripts.mf
@{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@
:3.15001@:0@:dM2blackmensural@} [80]
@{group@:scripts@}
@{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu
s@} [168]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79
329@:3.15001@:0@:sM2blackligmensural@} [81
@{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen
tus@} [169]]
@{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul
us@} [170]
@{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:sM1blackmensural@} [82]
@{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul
us@} [171
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9.
19102@:0@:uM3neomensural@} [33]]
@{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@}
[173]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@:
9.19102@:0@:dM3neomensural@} [34]
@{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967
01@:0@:usignumcongruentiae@} [174
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@:
0@:uM2neomensural@} [35]]
@{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s0mensural@} [83]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07
@:0@:dM2neomensural@} [36]
@{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9
6701@:0@:dsignumcongruentiae@} [175]
@{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s
M1neomensural@} [37]
@{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0
7994@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (parmesan-dots.mf
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923
9@:1.99239@:9.19102@:0@:urM3neomensural@} [38]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@})
@{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019
@:s1mensural@} [84]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99
239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] )
(some charht values had to be adjusted by as much as 0.7875pt)
(some chardp values had to be adjusted by as much as 0.7875pt)
Font metrics written on parmesan26.tfm.
Output written on parmesan26.600gf (146 characters, 56848 bytes).
Transcript written on parmesan26.log.

@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1
.99239@:7.07@:0@:urM2neomensural@} [40]
@{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s2mensural@} [85]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s0neomensural@} [43]mv parmesan26.log parmesan26.tfm ./out

@{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909
33@:0.7019@:s0blackmensural@} [86]
@{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822
98@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s2neomensural@} [45]
@{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s0petrucci@} [87]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012
@:4.59552@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901
2@:4.59552@:0@:s2harmonic@} [47]
@{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755
5@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s2petrucci@} [89]
@{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:
uM3mensural@} [48]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s0blackpetrucci@} [90]
@{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0
@:dM3mensural@} [49]
@{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763
@:1.37555@:s1blackpetrucci@} [91]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:sM3ligmensural@} [50]
@{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s2blackpetrucci@} [92]
@{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@
:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1
mensural@} [54]
@{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica
na.punctum@} [93]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1.
99239@:7.07@:0@:drM3mensural@} [56]rm -f parmesan26.*gf  parmesan26.*pk

@{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239
@:1.99239@:7.07@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99
239@:3.535@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1.
99239@:3.535@:0@:drM2mensural@} [59]
@{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva
ticana.linea.punctum@} [95]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239
@:1.99239@:3.535@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239
@:3.535@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992
39@:7.07@:0@:uM3semimensural@} [62]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9
9239@:7.07@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992
39@:3.535@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9
9239@:3.535@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@
:1.99239@:3.535@:0@:sM2semiligmensural@} [67]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@
:svaticana.inclinatum@} [97]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@:
3.535@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@:
1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@:
0@:svaticana.lpes@} [98]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07
@:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809
02@:0@:svaticana.vlpes@} [99]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@:
1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0
@:svaticana.upes@} [100]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535
@:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80
902@:0@:svaticana.vupes@} [101]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9
9239@:1.99239@:3.535@:0@:srM1semimensural@} [75]
@{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana
.plica@} [102]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7
.07@:0@:dM3blackmensural@} [77]
@{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati
cana.vplica@} [103]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923
9@:7.07@:0@:sM3blackligmensural@} [78]
@{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat
icana.epiphonus@} [104
@{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:uM2blackmensural@} [79]]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3
.535@:0@:dM2blackmensural@} [80]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s
vaticana.vepiphonus@} [105]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923
9@:3.535@:0@:sM2blackligmensural@} [81( echo ./out/parmesan-noteheads16.tfm:  > out/parmesan-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads16.mf;" 
]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat
icana.reverse.plica@} [106]
@{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:sM1blackmensural@} [82]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0
@:svaticana.inner.cephalicus@} [108]
@{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s0mensural@} [83]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva
ticana.cephalicus@} [109]
@{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@
:s1mensural@} [84]
@{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati
cana.quilisma@} [110]
@{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s2mensural@} [85]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@:
0.62784@:0.02354@:ssolesmes.incl.parvum@} [111]
@{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046
@:0.86797@:s0blackmensural@} [86]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1
.80902@:0@:ssolesmes.auct.asc@} [112]
@{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199
3@:s1petrucci@} [88]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1
.80902@:0@:ssolesmes.auct.desc@} [113]
@{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833
@:1.61993@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica
na.punctum@} [93]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045
5@:0.56152@:ssolesmes.incl.auctum@} [114]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s
solesmes.stropha@} [115]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438
@:svaticana.inclinatum@} [97]
@{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56
152@:ssolesmes.stropha.aucta@} [116]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098
7@:0@:svaticana.vlpes@} [99]
@{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009
87@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana
.plica@} [102]
@{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed
icaea.inclinatum@} [118]
@{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae
a.virga@} [121]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat
icana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s
hufnagel.punctum@} [122]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati
cana.quilisma@} [110]
@{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@
:0@:shufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0
@:sM1kievan@} [126]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6
9756@:0.09666@:ssolesmes.incl.parvum@} [111]
@{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie
van@} [127]
@{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0
@:d2kievan@} [128]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2.
00987@:0@:ssolesmes.auct.asc@} [112]
@{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@:
u2kievan@} [129]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@:
2.00987@:0@:ssolesmes.auct.desc@} [113]
@{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33
9@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3
.46503@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@
:u3kievan@} [133]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116
09@:0.69438@:ssolesmes.incl.auctum@} [114
@{puorg@:noteheads@}
)]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.08966pt)
(some chardp values had to be adjusted by as much as 0.07288pt)
Font metrics written on parmesan-noteheads13.tfm.
Output written on parmesan-noteheads13.600gf (101 characters, 15596 bytes).
Transcript written on parmesan-noteheads13.log.

@{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@:
ssolesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6
9438@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles
mes.oriscus@} [117]mv parmesan-noteheads13.log parmesan-noteheads13.tfm ./out

@{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s
medicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae
a.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s
medicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea
.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh
ufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel.
virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev
an@} [125]
@{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@}
[127]rm -f parmesan-noteheads13.*gf  parmesan-noteheads13.*pk

@{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@:
u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747
1@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8
8852@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k
ievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.0975pt)
(some chardp values had to be adjusted by as much as 0.08978pt)
Font metrics written on parmesan-noteheads14.tfm.
Output written on parmesan-noteheads14.600gf (101 characters, 17040 bytes).
Transcript written on parmesan-noteheads14.log.
mv parmesan-noteheads14.log parmesan-noteheads14.tfm ./out
This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)
rm -f parmesan-noteheads14.*gf  parmesan-noteheads14.*pk
( echo ./out/parmesan-noteheads18.tfm:  > out/parmesan-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads18.mf;" 

(parmesan-noteheads16.mf (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf (feta-macros.mf) (feta-params.mf)
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1
0.31552@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@
:10.31552@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935
@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9
35@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@
:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216
06@:2.21606@:10.31552@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2
1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@:
2.21606@:7.935@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0
0806@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089
@:5.15776@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808
9@:5.15776@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0
@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@
:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@:
0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s
M1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2
.21606@:7.935@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160
6@:2.21606@:7.935@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2
1606@:3.9675@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2
.21606@:3.9675@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160
6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160
6@:3.9675@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21
606@:7.935@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2.
21606@:7.935@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21
606@:3.9675@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2.
21606@:3.9675@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606
@:2.21606@:3.9675@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@
:3.9675@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@
:2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93
5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@
:2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967
5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2.
21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@:
7.935@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216
06@:7.935@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@:
3.9675@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216
06@:3.9675@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s0mensural@} [83]( echo ./out/parmesan-noteheads20.tfm:  > out/parmesan-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads20.mf;" 

@{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545
2@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145
31@:1.05452@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944
5@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378
@:1.89445@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana
.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva
ticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva
ticana.linea.punctum@} [95]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363
@:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@
:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355
@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0
@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235
5@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana
.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic
ana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat
icana.reverse.plica@} [106]
(parmesan-noteheads18.mf
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@:
svaticana.reverse.vplica@} [107] (feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@
:svaticana.inner.cephalicus@} [108] (feta-macros.mf)
@{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati
cana.cephalicus@} [109] (feta-params.mf
@{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica
na.quilisma@} [110])
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(parmesan-noteheads.mf
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@:
0.77586@:0.1788@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2.
2355@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2
.2355@:0@:ssolesmes.auct.desc@} [113]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1
1.58304@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@
:11.58304@:0@:dM3neomensural@} [34
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241
38@:0.84363@:ssolesmes.incl.auctum@} [114]]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@:
0@:uM2neomensural@} [35]
@{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@:
ssolesmes.stropha@} [115]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91
@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s
M1neomensural@} [37]
@{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8
4363@:ssolesmes.stropha.aucta@} [116]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468
17@:2.46817@:11.58304@:0@:urM3neomensural@} [38]
@{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles
mes.oriscus@} [117]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4
6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2
.46817@:8.91@:0@:urM2neomensural@} [40]
@{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@:
smedicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@:
smedicaea.rvirga@} [120
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:drM2neomensural@} [41]]
@{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae
a.virga@} [121
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:srM1neomensural@} [42]]
@{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21
667@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863
@:5.79152@:0@:s0harmonic@} [46]
@{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@:
shufnagel.punctum@} [122]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086
3@:5.79152@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:
uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0
@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@
:uM2mensural@} [51]
@{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage
l.virga@} [123]
@{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:dM2mensural@} [52]
@{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@:
shufnagel.lpes@} [124]
@{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:sM2ligmensural@} [53]
@{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki
evan@} [125]
@{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1
mensural@} [54]
@{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0
@:sM1kievan@} [126
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:urM3mensural@} [55]]
@{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@
} [127]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2.
46817@:8.91@:0@:drM3mensural@} [56]
@{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0
@:d2kievan@} [128]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817
@:2.46817@:8.91@:0@:srM3ligmensural@} [57]
@{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@
:u2kievan@} [129]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46
817@:4.455@:0@:urM2mensural@} [58]
@{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2
0554@:0@:s1kievan@} [130]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2.
46817@:4.455@:0@:drM2mensural@} [59]
@{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4.
36427@:0@:sr1kievan@} [131]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817
@:2.46817@:4.455@:0@:srM2ligmensural@} [60
@{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@:
0@:d3kievan@} [132]]
@{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@:
u3kievan@} [133]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817
@:4.455@:0@:srM1mensural@} [61]
@{puorg@:noteheads@}
)
@{tnof@})
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468
17@:8.91@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4
6817@:8.91@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:sM3semiligmensural@} [64] )
(some charht values had to be adjusted by as much as 0.10876pt)
(some chardp values had to be adjusted by as much as 0.10876pt)
Font metrics written on parmesan-noteheads16.tfm.
Output written on parmesan-noteheads16.600gf (101 characters, 19240 bytes).
Transcript written on parmesan-noteheads16.log.

@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468
17@:4.455@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4
6817@:4.455@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@
:2.46817@:4.455@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@:
4.455@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@:
2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91
@:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@:
2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455
@:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4
.455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4
6817@:2.46817@:4.455@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8
.91@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681
7@:8.91@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4
.455@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681
7@:4.455@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:sM1blackmensural@} [82]mv parmesan-noteheads16.log parmesan-noteheads16.tfm ./out

@{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648
3@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286
04@:1.26483@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039
3@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792
@:2.20393@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s2blackpetrucci@} [92]rm -f parmesan-noteheads16.*gf  parmesan-noteheads16.*pk

@{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489
82@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48
982@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati
cana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@:
0.86412@:0.27141@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2.
48982@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@:
2.48982@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382
6@:1.01187@:ssolesmes.incl.auctum@} [114]( echo ./out/parmesan-noteheads23.tfm:  > out/parmesan-noteheads23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads23.mf;" 

@{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s
solesmes.stropha@} [115]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01
187@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme
s.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s
medicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica
ea.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh
ufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel.
virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@}
[127]
@{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@
:u2kievan@} [129]
(parmesan-noteheads20.mf
@{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72
229@:0@:s1kievan@} [130] (feta-autometric.mf
@{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9
0053@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0
@:d3kievan@} [132]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf
@{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3
kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) (feta-macros.mf) (feta-params.mf )
(some charht values had to be adjusted by as much as 0.12341pt)
(some chardp values had to be adjusted by as much as 0.1234pt)
Font metrics written on parmesan-noteheads18.tfm.
Output written on parmesan-noteheads18.600gf (101 characters, 21548 bytes).
Transcript written on parmesan-noteheads18.log.
)
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1
3.00003@:0@:uM3neomensural@} [33]mv parmesan-noteheads18.log parmesan-noteheads18.tfm ./out

@{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@
:13.00003@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u
M2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@
:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne
omensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750
03@:2.75003@:13.00003@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7
5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7
5003@:10@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2
.75003@:10@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500
3@:10@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n
eomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504
@:6.50002@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750
4@:6.50002@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m
ensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM
3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0
@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens
ural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me
nsural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s
M2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural
@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500
3@:10@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75
003@:10@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@:
2.75003@:10@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@
:5@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500
3@:5@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2.
75003@:5@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@
:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003
@:10@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750
03@:10@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2
.75003@:10@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@:
5@:0@:uM2semimensural@} [65]rm -f parmesan-noteheads18.*gf  parmesan-noteheads18.*pk

@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003
@:5@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7
5003@:5@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0
@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2.
75003@:2.75003@:10@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@:
2.75003@:2.75003@:10@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75
003@:2.75003@:5@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2.
75003@:2.75003@:5@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
@:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003
@:2.75003@:5@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0
@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@
:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@
:10@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u
M2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@
:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5
@:0@:sM2blackligmensural@} [81]( echo ./out/parmesan-noteheads26.tfm:  > out/parmesan-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads26.mf;" 

@{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl
ackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
0mensural@} [83]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men
sural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49
991@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s0petrucci@} [87]
(parmesan-noteheads23.mf (feta-autometric.mf
@{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499
1@:s1petrucci@} [88]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf
@{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s2petrucci@} [89] (feta-macros.mf
@{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202
@:2.54991@:s1blackpetrucci@} [91)] (feta-params.mf
@{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s2blackpetrucci@} [92])
(parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(parmesan-noteheads.mf
@{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican
a.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv
aticana.punctum.cavum@} [94]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1
4.59254@:0@:uM3neomensural@} [33]
@{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@
:14.59254@:0@:dM3neomensural@} [34]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2
25@:0@:uM2neomensural@} [35]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994
@:svaticana.inclinatum@} [97]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11
.225@:0@:dM2neomensural@} [36]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@:
0@:svaticana.lpes@} [98]
@{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@:
0@:sM1neomensural@} [37]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774
15@:0@:svaticana.vlpes@} [99]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066
79@:3.06679@:14.59254@:0@:urM3neomensural@} [38
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@
:0@:svaticana.upes@} [100]]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77
415@:0@:svaticana.vupes@} [101]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0
6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39]
@{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat
icana.vplica@} [103]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@
:3.06679@:11.225@:0@:urM2neomensural@} [40]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@:
svaticana.vepiphonus@} [105]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:drM2neomensural@} [41]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati
cana.reverse.plica@} [106]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:srM1neomensural@} [42]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s0neomensural@} [43]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7
1199@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s2neomensural@} [45]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva
ticana.cephalicus@} [109]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683
@:7.29626@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868
3@:7.29626@:0@:s2harmonic@} [47]
@{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati
cana.quilisma@} [110]
@{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@
:0@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22
5@:0@:dM3mensural@} [49]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0
.9628@:0.37492@:ssolesmes.incl.parvum@} [111]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@:
0@:uM2mensural@} [51
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2.
77415@:0@:ssolesmes.auct.asc@} [112]]
@{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:dM2mensural@} [52]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2
.77415@:0@:ssolesmes.auct.desc@} [113]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s
M1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:urM3mensural@} [55]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540
48@:1.19994@:ssolesmes.incl.auctum@} [114]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@:
3.06679@:11.225@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066
79@:3.06679@:11.225@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0
6679@:5.6125@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3
.06679@:5.6125@:0@:drM2mensural@} [59]
@{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@:
ssolesmes.stropha@} [115]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667
9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667
9@:5.6125@:0@:srM1mensural@} [61]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf)

@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0
6679@:11.225@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3
.06679@:11.225@:0@:dM3semimensural@} [63]
@{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1
9994@:ssolesmes.stropha.aucta@} [116
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64]]
@{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles
mes.oriscus@} [117
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06
679@:5.6125@:0@:uM2semimensural@} [65]]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3.
06679@:5.6125@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679
@:3.06679@:5.6125@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@
:5.6125@:0@:sM1semimensural@} [68]
@{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea
.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc
tum@} [119]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225
@:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69]
@{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica
ea.rvirga@} [120]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2
25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70]
@{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga
@} [121]
(parmesan-noteheads26.mf
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71 (feta-autometric.mf]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (parmesan-noteheads-generic.mf (feta-macros.mf
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@
:3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72]) (feta-params.mf
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612
5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73]
@{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage
l.punctum@} [122])
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
.6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74
(parmesan-macros.mf])
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(parmesan-noteheads.mf
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3.
06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@
:11.225@:0@:dM3blackmensural@} [77]
@{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@
} [123]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06
679@:11.225@:0@:sM3blackligmensural@} [78
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1
6.38005@:0@:uM3neomensural@} [33]]
@{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp
es@} [124]
@{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:uM2blackmensural@} [79]
@{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@}
[125]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@
:16.38005@:0@:dM3neomensural@} [34]
@{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@:
5.6125@:0@:dM2blackmensural@} [80
@{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0
@:sM1kievan@} [126]]
@{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@:
0@:uM2neomensural@} [35]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066
79@:5.6125@:0@:sM2blackligmensural@} [81]
@{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d
2kievan@} [128]
@{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:sM1blackmensural@} [82]
@{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@
:u2kievan@} [129]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6
@:0@:dM2neomensural@} [36]
@{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@
:0@:s1kievan@} [130]
@{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s
M1neomensural@} [37]
@{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003
@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@}
[132]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422
33@:3.42233@:16.38005@:0@:urM3neomensural@} [38]
@{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@}
[133]
@{puorg@:noteheads@}
)
@{tnof@})
@{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s0mensural@} [83]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4
2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3
.42233@:12.6@:0@:urM2neomensural@} [40] )
(some charht values had to be adjusted by as much as 0.1375pt)
(some chardp values had to be adjusted by as much as 0.1375pt)
Font metrics written on parmesan-noteheads20.tfm.
Output written on parmesan-noteheads20.600gf (101 characters, 23732 bytes).
Transcript written on parmesan-noteheads20.log.

@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:drM2neomensural@} [41]
@{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641
1@:s1mensural@} [84]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062
@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905
@:8.19002@:0@:s0harmonic@} [46]
@{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s2mensural@} [85]mv parmesan-noteheads20.log parmesan-noteheads20.tfm ./out

@{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620
18@:1.76411@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386
9@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s2petrucci@} [89]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490
5@:8.19002@:0@:s2harmonic@} [47]
@{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132
@:2.93869@:s1blackpetrucci@} [91]
@{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:
uM3mensural@} [48]
@{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s2blackpetrucci@} [92]
@{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0
@:dM3mensural@} [49]rm -f parmesan-noteheads20.*gf  parmesan-noteheads20.*pk

@{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana
.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva
ticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@
:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@
:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0
@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937
@:0@:svaticana.vupes@} [101]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:sM3ligmensural@} [50]
@{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana.
plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat
icana.vplica@} [103]/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta11.otf-gtable \
	--lisp=./out/feta11.lisp \
	--outdir=./out \
	--enc ./out/feta11.enc \
	out/feta11.log

@{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic
ana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@:
svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@
:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic
ana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica
na.quilisma@} [110]
@{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2
mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d
M2mensural@} [52]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0
737@:0.49126@:ssolesmes.incl.parvum@} [111]
@{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:sM2ligmensural@} [53]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3.
0937@:0@:ssolesmes.auct.asc@} [112]
@{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens
ural@} [54]
@{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3
.0937@:0@:ssolesmes.auct.desc@} [113]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3.
42233@:12.6@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233
@:3.42233@:12.6@:0@:srM3ligmensural@} [57]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717
93@:1.4113@:ssolesmes.incl.auctum@} [114]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223
3@:6.3@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42
233@:6.3@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@:
3.42233@:6.3@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@:
6.3@:0@:srM1mensural@} [61]
@{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s
solesmes.stropha@} [115]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422
33@:12.6@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4
2233@:12.6@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:sM3semiligmensural@} [64]
@{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4
113@:ssolesmes.stropha.aucta@} [116]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233
@:6.3@:0@:uM2semimensural@} [65]
@{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or
iscus@} [117]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422
33@:6.3@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3
.42233@:6.3@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6.
3@:0@:sM1semimensural@} [68]
@{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@
:smedicaea.inclinatum@} [118]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@:
3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69]
@{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@
:smedicaea.rvirga@} [120]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6
@:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70]
@{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica
ea.virga@} [121]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3.
42233@:3.42233@:6.3@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@:
3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73]
@{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@:
shufnagel.punctum@} [122]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6
.3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422
33@:3.42233@:6.3@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:uM3blackmensural@} [76]
@{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage
l.virga@} [123]
@{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1
2.6@:0@:dM3blackmensural@} [77]
@{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0
@:shufnagel.lpes@} [124]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223
3@:12.6@:0@:sM3blackligmensural@} [78]
@{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki
evan@} [125]
@{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:uM2blackmensural@} [79
@{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0
@:sM1kievan@} [126]]
@{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@
} [127]
@{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3
@:0@:dM2blackmensural@} [80]
@{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@
:u2kievan@} [129]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@
:6.3@:0@:sM2blackligmensural@} [81]
@{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9
4923@:0@:s1kievan@} [130]
@{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s
M1blackmensural@} [82]
@{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6.
17378@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@
:0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@})
@{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s0mensural@} [83] )
(some charht values had to be adjusted by as much as 0.15334pt)
(some chardp values had to be adjusted by as much as 0.15332pt)
Font metrics written on parmesan-noteheads23.tfm.
Output written on parmesan-noteheads23.600gf (101 characters, 26456 bytes).
Transcript written on parmesan-noteheads23.log.

@{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606
8@:s1mensural@} [84]mv parmesan-noteheads23.log parmesan-noteheads23.tfm ./out

@{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818
65@:2.06068@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@:
s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@:
3.3751@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s
vaticana.linea.punctum@} [95]rm -f parmesan-noteheads23.*gf  parmesan-noteheads23.*pk

@{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452
36@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45
236@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana
.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic
ana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@:
1.19818@:0.62184@:ssolesmes.incl.parvum@} [111]cd ./out \
   && touch mf2pt1.mem \
   && mpost -progname=mpost -ini /scratch/work/print/lilypond/work/lilypond-2.18.2/mf/mf2pt1.mp \\dump

@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3
.45236@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@:
3.45236@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917
1@:1.64856@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s
solesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64
856@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme
dicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica
ea.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@:
shufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna
gel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127]
@{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@:
0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930
04@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@:
d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev
an@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.17111pt)
(some chardp values had to be adjusted by as much as 0.1711pt)
Font metrics written on parmesan-noteheads26.tfm.
Output written on parmesan-noteheads26.600gf (101 characters, 29364 bytes).
Transcript written on parmesan-noteheads26.log.
mv parmesan-noteheads26.log parmesan-noteheads26.tfm ./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta13.otf-gtable \
	--lisp=./out/feta13.lisp \
	--outdir=./out \
	--enc ./out/feta13.enc \
	out/feta13.log
rm -f parmesan-noteheads26.*gf  parmesan-noteheads26.*pk
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta14.otf-gtable \
	--lisp=./out/feta14.lisp \
	--outdir=./out \
	--enc ./out/feta14.enc \
	out/feta14.log
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/mf2pt1.mp
(/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
Transcript written on mf2pt1.log.
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta16.otf-gtable \
	--lisp=./out/feta16.lisp \
	--outdir=./out \
	--enc ./out/feta16.enc \
	out/feta16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta18.otf-gtable \
	--lisp=./out/feta18.lisp \
	--outdir=./out \
	--enc ./out/feta18.enc \
	out/feta18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta20.otf-gtable \
	--lisp=./out/feta20.lisp \
	--outdir=./out \
	--enc ./out/feta20.enc \
	out/feta20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta23.otf-gtable \
	--lisp=./out/feta23.lisp \
	--outdir=./out \
	--enc ./out/feta23.enc \
	out/feta23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta26.otf-gtable \
	--lisp=./out/feta26.lisp \
	--outdir=./out \
	--enc ./out/feta26.enc \
	out/feta26.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-a.otf-gtable \
	--lisp=./out/feta-braces-a.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-a.enc \
	out/feta-braces-a.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-b.otf-gtable \
	--lisp=./out/feta-braces-b.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-b.enc \
	out/feta-braces-b.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-c.otf-gtable \
	--lisp=./out/feta-braces-c.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-c.enc \
	out/feta-braces-c.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-d.otf-gtable \
	--lisp=./out/feta-braces-d.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-d.enc \
	out/feta-braces-d.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-e.otf-gtable \
	--lisp=./out/feta-braces-e.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-e.enc \
	out/feta-braces-e.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-f.otf-gtable \
	--lisp=./out/feta-braces-f.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-f.enc \
	out/feta-braces-f.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-g.otf-gtable \
	--lisp=./out/feta-braces-g.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-g.enc \
	out/feta-braces-g.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-h.otf-gtable \
	--lisp=./out/feta-braces-h.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-h.enc \
	out/feta-braces-h.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-braces-i.otf-gtable \
	--lisp=./out/feta-braces-i.lisp \
	--outdir=./out \
	--enc ./out/feta-braces-i.enc \
	out/feta-braces-i.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet11.otf-gtable \
	--lisp=./out/feta-alphabet11.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet11.enc \
	out/feta-alphabet11.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet13.otf-gtable \
	--lisp=./out/feta-alphabet13.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet13.enc \
	out/feta-alphabet13.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet14.otf-gtable \
	--lisp=./out/feta-alphabet14.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet14.enc \
	out/feta-alphabet14.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet16.otf-gtable \
	--lisp=./out/feta-alphabet16.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet16.enc \
	out/feta-alphabet16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet18.otf-gtable \
	--lisp=./out/feta-alphabet18.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet18.enc \
	out/feta-alphabet18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet20.otf-gtable \
	--lisp=./out/feta-alphabet20.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet20.enc \
	out/feta-alphabet20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet23.otf-gtable \
	--lisp=./out/feta-alphabet23.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet23.enc \
	out/feta-alphabet23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-alphabet26.otf-gtable \
	--lisp=./out/feta-alphabet26.lisp \
	--outdir=./out \
	--enc ./out/feta-alphabet26.enc \
	out/feta-alphabet26.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads11.otf-gtable \
	--lisp=./out/feta-noteheads11.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads11.enc \
	out/feta-noteheads11.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads13.otf-gtable \
	--lisp=./out/feta-noteheads13.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads13.enc \
	out/feta-noteheads13.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads14.otf-gtable \
	--lisp=./out/feta-noteheads14.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads14.enc \
	out/feta-noteheads14.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads16.otf-gtable \
	--lisp=./out/feta-noteheads16.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads16.enc \
	out/feta-noteheads16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads18.otf-gtable \
	--lisp=./out/feta-noteheads18.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads18.enc \
	out/feta-noteheads18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads20.otf-gtable \
	--lisp=./out/feta-noteheads20.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads20.enc \
	out/feta-noteheads20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads23.otf-gtable \
	--lisp=./out/feta-noteheads23.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads23.enc \
	out/feta-noteheads23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-noteheads26.otf-gtable \
	--lisp=./out/feta-noteheads26.lisp \
	--outdir=./out \
	--enc ./out/feta-noteheads26.enc \
	out/feta-noteheads26.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags11.otf-gtable \
	--lisp=./out/feta-flags11.lisp \
	--outdir=./out \
	--enc ./out/feta-flags11.enc \
	out/feta-flags11.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags13.otf-gtable \
	--lisp=./out/feta-flags13.lisp \
	--outdir=./out \
	--enc ./out/feta-flags13.enc \
	out/feta-flags13.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags14.otf-gtable \
	--lisp=./out/feta-flags14.lisp \
	--outdir=./out \
	--enc ./out/feta-flags14.enc \
	out/feta-flags14.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags16.otf-gtable \
	--lisp=./out/feta-flags16.lisp \
	--outdir=./out \
	--enc ./out/feta-flags16.enc \
	out/feta-flags16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags18.otf-gtable \
	--lisp=./out/feta-flags18.lisp \
	--outdir=./out \
	--enc ./out/feta-flags18.enc \
	out/feta-flags18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags20.otf-gtable \
	--lisp=./out/feta-flags20.lisp \
	--outdir=./out \
	--enc ./out/feta-flags20.enc \
	out/feta-flags20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags23.otf-gtable \
	--lisp=./out/feta-flags23.lisp \
	--outdir=./out \
	--enc ./out/feta-flags23.enc \
	out/feta-flags23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/feta-flags26.otf-gtable \
	--lisp=./out/feta-flags26.lisp \
	--outdir=./out \
	--enc ./out/feta-flags26.enc \
	out/feta-flags26.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan11.otf-gtable \
	--lisp=./out/parmesan11.lisp \
	--outdir=./out \
	--enc ./out/parmesan11.enc \
	out/parmesan11.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan13.otf-gtable \
	--lisp=./out/parmesan13.lisp \
	--outdir=./out \
	--enc ./out/parmesan13.enc \
	out/parmesan13.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan14.otf-gtable \
	--lisp=./out/parmesan14.lisp \
	--outdir=./out \
	--enc ./out/parmesan14.enc \
	out/parmesan14.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan16.otf-gtable \
	--lisp=./out/parmesan16.lisp \
	--outdir=./out \
	--enc ./out/parmesan16.enc \
	out/parmesan16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan18.otf-gtable \
	--lisp=./out/parmesan18.lisp \
	--outdir=./out \
	--enc ./out/parmesan18.enc \
	out/parmesan18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan20.otf-gtable \
	--lisp=./out/parmesan20.lisp \
	--outdir=./out \
	--enc ./out/parmesan20.enc \
	out/parmesan20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan23.otf-gtable \
	--lisp=./out/parmesan23.lisp \
	--outdir=./out \
	--enc ./out/parmesan23.enc \
	out/parmesan23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan26.otf-gtable \
	--lisp=./out/parmesan26.lisp \
	--outdir=./out \
	--enc ./out/parmesan26.enc \
	out/parmesan26.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads11.otf-gtable \
	--lisp=./out/parmesan-noteheads11.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads11.enc \
	out/parmesan-noteheads11.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads13.otf-gtable \
	--lisp=./out/parmesan-noteheads13.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads13.enc \
	out/parmesan-noteheads13.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads14.otf-gtable \
	--lisp=./out/parmesan-noteheads14.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads14.enc \
	out/parmesan-noteheads14.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads16.otf-gtable \
	--lisp=./out/parmesan-noteheads16.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads16.enc \
	out/parmesan-noteheads16.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads18.otf-gtable \
	--lisp=./out/parmesan-noteheads18.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads18.enc \
	out/parmesan-noteheads18.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads20.otf-gtable \
	--lisp=./out/parmesan-noteheads20.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads20.enc \
	out/parmesan-noteheads20.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads23.otf-gtable \
	--lisp=./out/parmesan-noteheads23.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads23.enc \
	out/parmesan-noteheads23.log
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \
	--global-lisp=./out/parmesan-noteheads26.otf-gtable \
	--lisp=./out/parmesan-noteheads26.lisp \
	--outdir=./out \
	--enc ./out/parmesan-noteheads26.enc \
	out/parmesan-noteheads26.log
cat out/feta11.lisp out/parmesan11.lisp \
       out/parmesan-noteheads11.lisp \
       out/feta-noteheads11.lisp \
       out/feta-flags11.lisp \
       out/feta-alphabet11.lisp > out/feta11.otf-table
cat out/feta13.lisp out/parmesan13.lisp \
       out/parmesan-noteheads13.lisp \
       out/feta-noteheads13.lisp \
       out/feta-flags13.lisp \
       out/feta-alphabet13.lisp > out/feta13.otf-table
cat out/feta14.lisp out/parmesan14.lisp \
       out/parmesan-noteheads14.lisp \
       out/feta-noteheads14.lisp \
       out/feta-flags14.lisp \
       out/feta-alphabet14.lisp > out/feta14.otf-table
cat out/feta16.lisp out/parmesan16.lisp \
       out/parmesan-noteheads16.lisp \
       out/feta-noteheads16.lisp \
       out/feta-flags16.lisp \
       out/feta-alphabet16.lisp > out/feta16.otf-table
cat out/feta18.lisp out/parmesan18.lisp \
       out/parmesan-noteheads18.lisp \
       out/feta-noteheads18.lisp \
       out/feta-flags18.lisp \
       out/feta-alphabet18.lisp > out/feta18.otf-table
cat out/feta20.lisp out/parmesan20.lisp \
       out/parmesan-noteheads20.lisp \
       out/feta-noteheads20.lisp \
       out/feta-flags20.lisp \
       out/feta-alphabet20.lisp > out/feta20.otf-table
cat out/feta23.lisp out/parmesan23.lisp \
       out/parmesan-noteheads23.lisp \
       out/feta-noteheads23.lisp \
       out/feta-flags23.lisp \
       out/feta-alphabet23.lisp > out/feta23.otf-table
cat out/feta26.lisp out/parmesan26.lisp \
       out/parmesan-noteheads26.lisp \
       out/feta-noteheads26.lisp \
       out/feta-flags26.lisp \
       out/feta-alphabet26.lisp > out/feta26.otf-table
cat out/feta-braces-a.lisp  \
        \
        \
        \
        > out/feta-braces-a.otf-table
cat out/feta-braces-b.lisp  \
        \
        \
        \
        > out/feta-braces-b.otf-table
cat out/feta-braces-c.lisp  \
        \
        \
        \
        > out/feta-braces-c.otf-table
cat out/feta-braces-d.lisp  \
        \
        \
        \
        > out/feta-braces-d.otf-table
cat out/feta-braces-e.lisp  \
        \
        \
        \
        > out/feta-braces-e.otf-table
cat out/feta-braces-f.lisp  \
        \
        \
        \
        > out/feta-braces-f.otf-table
cat out/feta-braces-g.lisp  \
        \
        \
        \
        > out/feta-braces-g.otf-table
cat out/feta-braces-h.lisp  \
        \
        \
        \
        > out/feta-braces-h.otf-table
cat out/feta-braces-i.lisp  \
        \
        \
        \
        > out/feta-braces-i.otf-table
/usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ &&  true
/usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ &&  true
/usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ &&  true
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 Version: 20201107
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
/usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ &&   /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ &&  true
( echo ./out/feta11.pfb:  > out/feta11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta11 --fullname=feta11 --name=feta11 feta11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
( echo ./out/feta-noteheads11.pfb:  > out/feta-noteheads11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads11 --fullname=feta-noteheads11 --name=feta-noteheads11 feta-noteheads11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta11.mf'"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33]
@{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M
1o@} [40]
@{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41]Failed to change locale.

@{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2
classical@} [42]
@{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43]
@{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44]
@{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45]
@{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46]
@{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@
:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0
8553@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57
352@:3.08553@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash
.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8
7001@:0@:natural.arrowup@} [57]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads11.mf'"...

@{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001
@:0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7.
57352@:1.87001@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440
2@:0@:flat.arrowup@} [61]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244
02@:0@:flat.arrowdown@} [62]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735
2@:2.24402@:0@:flat.arrowboth@} [63])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfFailed to change locale.

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat
.slash@} [64])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0
@:flat.slashslash@} [65]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2
@} [33]
@{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro
redflat.flat@} [66]
@{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat@} [67]
@{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2
@} [34]
@{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat.backslash@} [68]
@{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM
1@} [35]
@{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla
t@} [69]
@{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7
.75725@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@}
[37]Failed to change locale.

@{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s
lash@} [70]
@{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s
2@} [39]
@{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp
@} [71]
@{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp
aren@} [72]
@{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
)
@{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam
ond@} [40] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@}
[74]
@{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342
@:s2diamond@} [42]
@{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@}
[75]
@{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@}
[76]
@{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@}
[77]
@{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79]
@{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@
:s0triangle@} [43]
@{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80]
@{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82]
@{puorg@:dots@}
)
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448
@:2.02332@:d1triangle@} [44] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@}
[83]
@{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata
@} [84]
@{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer
mata@} [85]
@{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf
ermata@} [86]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@:
0.3739@:u1triangle@} [45]
@{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf
ermata@} [88]
@{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@
:0.3739@:u2triangle@} [46]
@{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve
rylongfermata@} [89]
@{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@}
[91]
@{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@
} [92]
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562
07@:2.02332@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0
slash@} [48]
@{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93]
@{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s
lash@} [49]
@{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc
ato@} [94]
@{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@:
s2slash@} [50]
@{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052
3@:0@:ustaccatissimo@} [95]
@{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62
354@:s0cross@} [51]
@{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70
523@:0@:dstaccatissimo@} [96]
@{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@
:s1cross@} [52]
@{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@
:0@:tenuto@} [97]
@{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.07968@:s
2cross@} [53]
@{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1.
68303@:0@:uportato@} [98]
@{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci
rcle@} [54]
@{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1.
68303@:0@:dportato@} [99]
@{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@
} [55]
@{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@}
[100]
@{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@}
[56]
@{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@}
[101]
@{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@}
[57]
@{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@:
open@} [102]
@{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do
@} [58]
@{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d
o@} [59]
@{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:
s0doThin@} [60]
@{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@
:0@:halfopen@} [103]
@{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1
doThin@} [61]
@{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u
1doThin@} [62]
@{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@
:halfopenvertical@} [104]
@{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@
:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778
@:u2doThin@} [64]
@{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st
opped@} [105]
@{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@
} [65]
@{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106]
@{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r
e@} [66]
@{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107]

@{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
u2re@} [68]@{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset
urn@} [108]
@{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
s0reThin@} [70]
@{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u1reThin@} [71]
@{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@}
[110]
@{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh
eel@} [111]
@{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47
606@:d1reThin@} [72]
@{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal
heel@} [112]
@{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u2reThin@} [73]
@{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@}
[113]
@{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2reThin@} [74]Failed to change locale.

@{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@}
[75]
@{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115]

@{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@}
[77]@{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@}
[116]
@{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi
Mirror@} [78]
@{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va
rsegno@} [117]
@{char@:Half  mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi
Mirror@} [79]
@{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118]

@{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi
n@} [82]@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@}
[120]
@{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi
Thin@} [83]
@{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121]
@{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@}
[84]
@{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0
@:rvarcomma@} [122]
@{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@
} [85]
@{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@}
[125]
@{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@}
[87]
@{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.
arrow.M1@} [126]Failed to change locale.

@{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@
} [88]
@{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar
row.1@} [127]
@{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f
a@} [89]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
d0faThin@} [91]
@{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile
lement@} [128]
@{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d
1faThin@} [93]
@{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@}
[129]
@{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0
@:d2faThin@} [95]
@{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@}
[130]
@{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@
} [96]
@{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp
rall@} [131]
@{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@}
[97]
@{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so
l@} [98]
@{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT
hin@} [102]
@{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral
lmordent@} [132]( echo ./out/feta-flags11.pfb:  > out/feta-flags11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags11 --fullname=feta-flags11 --name=feta-flags11 feta-flags11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh
in@} [103]
@{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@}
[133]
@{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin
@} [104]
@{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo
wn@} [135]
@{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1
ti@} [106]
@{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra
ll@} [136]
@{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@
:d1ti@} [107]
@{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm
ordent@} [137]
@{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@
:u2ti@} [108]
@{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@}
[138]
@{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333
24@:d2ti@} [109]
@{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra
ll@} [139])
@{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333
24@:s0tiThin@} [110]
@{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu
rved@} [140]
@{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.
straight@} [141]
@{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332
4@:u1tiThin@} [111]
@{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@}
[142]
@{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3
3324@:d1tiThin@} [112]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4
96@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3
3324@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-
0.33324@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0doFunk@} [116]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144]
@{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d
oFunk@} [117]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145]

@{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
reFunk@} [121]@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146]
@{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r
eFunk@} [123]
@{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan
ge@} [147]
@{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2reFunk@} [126]
@{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148]
@{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0
miFunk@} [127]
@{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@}
[149]
@{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m
iFunk@} [129]
@{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@:
percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4
8804@:0@:percussion_change@} [151]
@{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
faFunk@} [132]
@{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@}
[152]
@{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f
aFunk@} [134]
@{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@:
0@:tab_change@} [153]
@{puorg@:clefs@}
)
@{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1faFunk@} [135] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2faFunk@} [136]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154]
@{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2faFunk@} [137]
@{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@
:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@:
s1solFunk@} [139]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156]
@{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188
8@:s2solFunk@} [140]
@{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158]
@{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF
unk@} [141]
@{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159]
@{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu
nk@} [142]
@{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160]
@{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aFunk@} [143]
@{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161]
@{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
tiFunk@} [144]
@{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162]
@{puorg@:pedal@}
)
@{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0tiFunk@} [145] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163]

@{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1tiFunk@} [147]@{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2tiFunk@} [148]
@{group@:accordion@}
@{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4.
48358@:0@:discant@} [165]
@{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2tiFunk@} [149]
@{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012
6@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3
.08107@:0@:freebass@} [167]
@{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415
@:s0doWalker@} [150]
@{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5
.88608@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@:
3.08107@:0@:bayanbass@} [169]
@{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914
15@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.9
1415@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.
91415@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@:
0.91415@:d2doWalker@} [154]
@{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@}
[170]
@{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r
eWalker@} [155]
@{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171]
@{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1reWalker@} [156]
@{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@}
[172]
@{puorg@:accordion@}
)
@{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1reWalker@} [157] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2reWalker@} [158]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173]
@{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2reWalker@} [159]
@{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m
iWalker@} [160]
(some charht values had to be adjusted by as much as 0.25249pt)
(some chardp values had to be adjusted by as much as 0.20262pt)
Font metrics written on feta11.tfm.
142 output files written: feta11.33 .. feta11.174
Transcript written on feta11.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags11.mf'"...

@{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1faWalker@} [165]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2faWalker@} [166](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta11
    font_weight:               Medium
    font_identifier:           feta11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 feta11
    font_unique_id:            4225500
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta11.mf'"...

@{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aWalker@} [170]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1tiWalker@} [172])
@{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1tiWalker@} [173]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2tiWalker@} [174]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
@{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads11.tfm.
143 output files written: feta-noteheads11.33 .. feta-noteheads11.175
Transcript written on feta-noteheads11.log.
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
)(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@}
[34]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads11
    font_weight:               Medium
    font_identifier:           feta11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 feta-noteheads11
    font_unique_id:            4679251
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-noteheads11.mf'"...

@{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@}
[35])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@}
[36])
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33]
@{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@}
[37]
@{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34]
@{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@}
[38]
@{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@:
0@:0o@} [35]
@{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@}
[39]
@{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0
@:1o@} [36]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37]
@{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@}
[40](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@}
[41])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M
1o@} [40]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u
grace@} [43]
@{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2
classical@} [42])
Font metrics written on feta-flags11.tfm.
12 output files written: feta-flags11.33 .. feta-flags11.44
Transcript written on feta-flags11.log.

@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43]
@{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2
@} [33]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags11
    font_weight:               Medium
    font_identifier:           feta11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 feta-flags11
    font_unique_id:            4548448
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-flags11.mf'"...

@{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45]
@{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2
@} [34]
@{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46]
@{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM
1@} [35]
@{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7
.75725@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s
2@} [39]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48]
@{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s
1diamond@} [41]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342
@:s2diamond@} [42]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@
:sharp.arrowup@} [49]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0
8553@:0@:sharp.arrowdown@} [50])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf
@{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@
:s0triangle@} [43]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57
352@:3.08553@:0@:sharp.arrowboth@} [51]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
@{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash
.stem@} [52]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448
@:2.02332@:d1triangle@} [44]
@{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@:
0.3739@:u1triangle@} [45]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@}
[34]
@{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@}
[36]
@{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56]
@{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@
:0.3739@:u2triangle@} [46]
@{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@}
[37]
@{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8
7001@:0@:natural.arrowup@} [57]
@{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@}
[39]
@{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001
@:0@:natural.arrowdown@} [58]
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562
07@:2.02332@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0
slash@} [48]
@{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s
lash@} [49]
@{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@}
[40]
@{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@:
s2slash@} [50]
@{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@}
[41]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7.
57352@:1.87001@:0@:natural.arrowboth@} [59]
@{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62
354@:s0cross@} [51]
@{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u
grace@} [43]
@{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@
:s1cross@} [52]
@{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.07968@:s
2cross@} [53]
Font metrics written on feta-flags11.tfm.
12 output files written: feta-flags11.33 .. feta-flags11.44
Transcript written on feta-flags11.log.

@{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60]
@{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci
rcle@} [54]
@{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440
2@:0@:flat.arrowup@} [61]
@{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@
} [55]
@{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@}
[57]
@{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244
02@:0@:flat.arrowdown@} [62]
@{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do
@} [58]
@{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d
o@} [59]
@{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:
s0doThin@} [60]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735
2@:2.24402@:0@:flat.arrowboth@} [63]
@{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1
doThin@} [61]
@{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u
1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@
:d2doThin@} [63]
@{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat
.slash@} [64]
@{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778
@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@
} [65]
@{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0
@:flat.slashslash@} [65]
@{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r
e@} [66]
@{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro
redflat.flat@} [66]
@{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@:
d1re@} [67]
@{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat@} [67]
@{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u1reThin@} [71]
@{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf
lat.backslash@} [68]
@{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47
606@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760
6@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@}
[75]
@{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla
t@} [69]
@{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi
Mirror@} [79]
@{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s
lash@} [70]
@{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh
in@} [81]
@{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp
@} [71]
@{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp
aren@} [72]
@{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi
n@} [82]
@{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
)
@{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi
Thin@} [83] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@}
[74]
@{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@}
[84]
@{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@}
[75]
@{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@
} [85]
@{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@}
[76]
@{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@}
[86]
@{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@}
[77]
@{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78]
@{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f
a@} [89]
@{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79]
@{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80]
@{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
d0faThin@} [91]
@{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f
aThin@} [92]
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d
1faThin@} [93]
@{group@:scripts@}
@{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@}
[83]
@{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:
u2faThin@} [94]
@{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata
@} [84]
@{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@
} [96]
@{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer
mata@} [85]
@{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@}
[97]
@{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf
ermata@} [86]
@{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so
l@} [98]
@{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@}
[100]
@{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer
mata@} [87]
@{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT
hin@} [102]
@{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf
ermata@} [88]
@{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin
@} [104]
@{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1
ti@} [106]
@{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve
rylongfermata@} [89]
@{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@
:d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@
:u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333
24@:d2ti@} [109]
@{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@}
[91]
@{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333
24@:s0tiThin@} [110]
@{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@
} [92]
@{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332
4@:u1tiThin@} [111]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags11.pt1 feta-flags11.pfb"...

@{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3
3324@:d1tiThin@} [112]
@{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc
ato@} [94]
@{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3
3324@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-
0.33324@:d2tiThin@} [114]
@{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052
3@:0@:ustaccatissimo@} [95]
@{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
doFunk@} [115]
@{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70
523@:0@:dstaccatissimo@} [96]
@{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0doFunk@} [116]
Invoking "fontforge -script feta-flags11.pe feta-flags11.pfb"...

@{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@
:0@:tenuto@} [97]
@{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1doFunk@} [118]
@{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1.
68303@:0@:uportato@} [98]
@{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2doFunk@} [120]
@{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1.
68303@:0@:dportato@} [99]
@{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
reFunk@} [121]
@{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@}
[100]
@{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0reFunk@} [122]
@{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@}
[101]
@{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1reFunk@} [124]
@{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@:
open@} [102]
@{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2reFunk@} [126]
@{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@
:0@:halfopen@} [103]
@{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0
miFunk@} [127]
@{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@
:halfopenvertical@} [104]
@{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:
d0miFunk@} [128]
@{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st
opped@} [105]
@{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m
iFunk@} [129]
@{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107]

@{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d
1miFunk@} [130]@{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset
urn@} [108]
@{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
faFunk@} [132]
@{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109]
@{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f
aFunk@} [134]
@{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@}
[110]
@{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1faFunk@} [135]
@{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh
eel@} [111]
@{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2faFunk@} [136]
@{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal
heel@} [112]
@{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2faFunk@} [137]
@{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115]

@{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@
:s0solFunk@} [138]@{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@}
[116]
@{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@:
s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188
8@:s2solFunk@} [140]
@{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va
rsegno@} [117]
@{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aFunk@} [143]
@{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118]

@{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
d0tiFunk@} [145]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco
da@} [119]
@{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t
iFunk@} [146]
@{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@}
[120]
@{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d
1tiFunk@} [147]
@{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121]
@{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:
u2tiFunk@} [148]
@{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0
@:rvarcomma@} [122]
@{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:d2tiFunk@} [149]
@{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124]
@{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415
@:s0doWalker@} [150]Failed to change locale.

@{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@}
[125]
@{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914
15@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.9
1415@:d1doWalker@} [152]
@{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.
arrow.M1@} [126]
@{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.
91415@:u2doWalker@} [153]
@{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar
row.1@} [127]
@{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@:
0.91415@:d2doWalker@} [154]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r
eWalker@} [155]
@{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile
lement@} [128]
@{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2reWalker@} [159]
@{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@}
[129]
@{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m
iWalker@} [160]
@{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@}
[130]
@{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s
2miWalker@} [162]
@{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp
rall@} [131]
@{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l
aWalker@} [168]
@{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral
lmordent@} [132]
@{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@
:d1tiWalker@} [173]
@{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@}
[133]
@{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0
@:u2tiWalker@} [174]
@{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo
wn@} [135]
@{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads11.tfm.
143 output files written: feta-noteheads11.33 .. feta-noteheads11.175
Transcript written on feta-noteheads11.log.

@{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@}
[138]
@{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra
ll@} [139])
@{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu
rved@} [140]
@{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.
straight@} [141]
@{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4
96@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148]
@{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@:
percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4
8804@:0@:percussion_change@} [151]Failed to change locale.

@{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@}
[152]
*** Successfully generated feta-flags11.pfb! ***

@{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@:
0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158]( echo ./out/feta-alphabet11.pfb:  > out/feta-alphabet11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet11 --fullname=feta-alphabet11 --name=feta-alphabet11 feta-alphabet11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163]
@{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4.
48358@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012
6@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3
.08107@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5
.88608@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@:
3.08107@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:11.22@}
@{parameter@:stafflinethickness@:0.42471@}
@{parameter@:staff_space@:2.80501@}
@{parameter@:linethickness@:0.42471@}
@{parameter@:black_notehead_width@:3.66487@}
@{parameter@:ledgerlinethickness@:0.84943@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.25249pt)
(some chardp values had to be adjusted by as much as 0.20262pt)
Font metrics written on feta11.tfm.
142 output files written: feta11.33 .. feta11.174
Transcript written on feta11.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet11.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46]
w:212.3808
h:279.39174
@{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48]
w:197.93614
h:279.39174
@{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49]
w:212.3808
h:279.39174
@{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50]
w:193.07414
h:279.39174
@{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51]
w:231.68896
h:279.39174
@{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52]
w:195.48691
h:279.39174
@{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53]
w:196.93304
h:279.39174
@{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54]
w:192.30966
h:279.39174
@{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55]
w:212.3808
h:279.39174
@{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56]
w:196.93304
h:279.39174
@{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet11.tfm.
21 output files written: feta-alphabet11.33 .. feta-alphabet11.122
Transcript written on feta-alphabet11.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet11
    font_weight:               Medium
    font_identifier:           feta-alphabet11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 feta-alphabet11
    font_unique_id:            4730950
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-alphabet11.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46]
w:212.3808
h:279.39174
@{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48]
w:197.93614
h:279.39174
@{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49]
w:212.3808
h:279.39174
@{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50]
w:193.07414
h:279.39174
@{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51]
w:231.68896
h:279.39174
@{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52]
w:195.48691
h:279.39174
@{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53]
w:196.93304
h:279.39174
@{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54]
w:192.30966
h:279.39174
@{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55]
w:212.3808
h:279.39174
@{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56]
w:196.93304
h:279.39174
@{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet11.tfm.
21 output files written: feta-alphabet11.33 .. feta-alphabet11.122
Transcript written on feta-alphabet11.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet11.pt1 feta-alphabet11.pfb"...

Invoking "fontforge -script feta-alphabet11.pe feta-alphabet11.pfb"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads11.pt1 feta-noteheads11.pfb"...

Invoking "fontforge -script feta-noteheads11.pe feta-noteheads11.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated feta-alphabet11.pfb! ***
( echo ./out/parmesan11.pfb:  > out/parmesan11.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan11 --fullname=parmesan11 --name=parmesan11 parmesan11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Failed to change locale.

*** Successfully generated feta-noteheads11.pfb! ***
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan11.mf'"...
( echo ./out/parmesan-noteheads11.pfb:  > out/parmesan-noteheads11.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads11.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads11 --fullname=parmesan-noteheads11 --name=parmesan-noteheads11 parmesan-noteheads11.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@
:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@:
M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom
ensural@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome
nsural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen
sural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men
sural@} [41]
@{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae
a.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen
sural.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc
i.c1@} [59]
@{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci.
c2@} [61]
@{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc
i.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc
i.c3@} [63]
@{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc
i.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci.
c4@} [65]
@{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc
i.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc
i.c5@} [67]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads11.mf'"...

@{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen
sural.c@} [71]
@{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl
ackmensural.c_change@} [72]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc
i.f@} [73]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
@{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc
i.f_change@} [74]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@}
[75])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f
_change@} [76]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7.
29305@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@:
7.29305@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6
1002@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5
.61002@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002
@:0@:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148
7@:1.61487@:7.29305@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61
487@:1.61487@:7.29305@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487
@:1.61487@:5.61002@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0.
51062@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s2neomensural@} [45]
@{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc
i.g@} [77]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933
@:3.64651@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993
3@:3.64651@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100
2@:0@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61
002@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501
@:0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@
:sM1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@
:1.61487@:5.61002@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61
487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1.
61487@:2.80501@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@:
1.61487@:2.80501@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614
87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614
87@:2.80501@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1.
61487@:5.61002@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@:
1.61487@:5.61002@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64]
@{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci.
g_change@} [78]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6
1487@:2.80501@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1
.61487@:2.80501@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148
7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487
@:2.80501@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100
2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61
002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501
@:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805
01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2
.80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1
.61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487
@:5.61002@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6
1487@:5.61002@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@
:2.80501@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61
487@:2.80501@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:sM1blackmensural@} [82]
@{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura
l.g@} [79]
@{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530
9@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809
74@:0.55309@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@
:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@:
1.15656@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati
cana.linea.punctum@} [95]
@{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural.
g_change@} [80]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@
:svaticana.linea.punctum.cavum@} [96]
@{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel
.do@} [81]
@{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s
vaticana.inclinatum@} [97]
@{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel
.do_change@} [82]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629
04@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@
:0@:svaticana.upes@} [100]
@{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa
@} [83]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62
904@:0@:svaticana.vupes@} [101]
@{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage
l.fa_change@} [84]
@{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat
icana.vplica@} [103]
@{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel
.do.fa@} [85]
@{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@:
svaticana.vepiphonus@} [105]
@{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
)
@{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s
vaticana.reverse.vplica@} [107] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@:
0@:svaticana.inner.cephalicus@} [108]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel
.u1@} [90]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva
ticana.cephalicus@} [109]
@{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel
.u2@} [91]
@{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic
ana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@:
0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6
2904@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1.
62904@:0@:ssolesmes.auct.desc@} [113]
@{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@:
hufnagel.d0@} [92]
@{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@
:0.44247@:ssolesmes.incl.auctum@} [114]
@{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@:
hufnagel.d2@} [94]
@{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso
lesmes.stropha@} [115]
@{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@
} [95]
@{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@
} [96]
@{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424
7@:ssolesmes.stropha.aucta@} [116]
@{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@
} [97]
@{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles
mes.oriscus@} [117]
@{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi
caea.d0@} [98]
@{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm
edicaea.inclinatum@} [118]
@{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi
caea.d1@} [99]
@{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic
aea.punctum@} [119]
@{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med
icaea.d2@} [100]
@{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae
a.virga@} [121]
@{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican
a.u0@} [101]
@{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@:
shufnagel.punctum@} [122]
@{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican
a.u2@} [103]
@{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage
l.virga@} [123]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@
:vaticana.d0@} [104]
@{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@
:0@:shufnagel.lpes@} [124]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@
:vaticana.d1@} [105]
@{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev
an@} [125]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@
:vaticana.d2@} [106]
@{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@:
sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie
van@} [127]
@{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura
l.u0@} [107]
@{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@:
u2kievan@} [129]
@{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura
l.u1@} [108]
@{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9
733@:0@:s1kievan@} [130]
@{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura
l.u2@} [109]
@{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3
.08553@:0@:sr1kievan@} [131]
@{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@
:mensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@
:mensural.d1@} [111]
@{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@:
0@:d3kievan@} [132]
@{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta11.pt1 feta11.pfb"...

(some charht values had to be adjusted by as much as 0.06783pt)
Font metrics written on parmesan-noteheads11.tfm.
101 output files written: parmesan-noteheads11.33 .. parmesan-noteheads11.133
Transcript written on parmesan-noteheads11.log.
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med
icaeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@:
vaticana0@} [115]
Invoking "fontforge -script feta11.pe feta11.pfb"...

@{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me
nsural1@} [116]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads11
    font_weight:               Medium
    font_identifier:           parmesan11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 parmesan-noteheads11
    font_unique_id:            4659347
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input parmesan-noteheads11.mf'"...

@{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men
suralM1@} [117]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@:
mensuralu03@} [121]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@:
mensuralu13@} [122]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens
urald03@} [124])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens
urald13@} [125])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens
urald23@} [126])
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@
:mensuralu14@} [128]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7.
29305@:0@:uM3neomensural@} [33]
@{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@
:mensuralu24@} [129]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@:
7.29305@:0@:dM3neomensural@} [34]
@{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men
surald04@} [130]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6
1002@:0@:uM2neomensural@} [35]
@{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men
surald14@} [131]Failed to change locale.

@{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5
.61002@:0@:dM2neomensural@} [36]
@{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men
surald24@} [132]
@{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002
@:0@:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148
7@:1.61487@:7.29305@:0@:urM3neomensural@} [38]
@{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0
@:mensuralu05@} [133]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61
487@:1.61487@:7.29305@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487
@:1.61487@:5.61002@:0@:urM2neomensural@} [40]
@{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@
:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0
@:mensuralu25@} [135]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s0neomensural@} [43]
@{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0.
51062@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251
@:0.51062@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933
@:3.64651@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993
3@:3.64651@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100
2@:0@:uM3mensural@} [48]
@{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men
surald15@} [137]
@{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61
002@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501
@:0@:uM2mensural@} [51]
@{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me
nsurald25@} [138]
@{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:sM2ligmensural@} [53]
@{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0
@:mensuralu06@} [139]
@{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@
:sM1mensural@} [54]Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections.

@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1
.61487@:5.61002@:0@:urM3mensural@} [55]Internal Error (overlap) in scripts.reverseturn: Could not find finalm
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@
:1.61487@:5.61002@:0@:drM3mensural@} [56]Internal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections.
Internal Error (overlap) in scripts.turn: Could not find finalm
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61
487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57]
@{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0
@:mensuralu16@} [140]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1.
61487@:2.80501@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@:
1.61487@:2.80501@:0@:drM2mensural@} [59]
@{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0
@:mensuralu26@} [141]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614
87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614
87@:2.80501@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1.
61487@:5.61002@:0@:uM3semimensural@} [62]
@{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me
nsurald06@} [142]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@:
1.61487@:5.61002@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614
87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6
1487@:2.80501@:0@:uM2semimensural@} [65]
@{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me
nsurald16@} [143]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1
.61487@:2.80501@:0@:dM2semimensural@} [66]
@{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148
7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487
@:2.80501@:0@:sM1semimensural@} [68]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural44@} [145]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100
2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61
002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70]
@{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural22@} [146]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71]
@{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural32@} [147]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501
@:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72]
@{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural64@} [148]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805
01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73]
@{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural94@} [149]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2
.80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74]
@{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural34@} [150]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1
.61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75]
@{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural68@} [151]
@{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@:
5.61002@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487
@:5.61002@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6
1487@:5.61002@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2
.80501@:0@:uM2blackmensural@} [79]
@{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural48@} [153]
@{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@
:2.80501@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61
487@:2.80501@:0@:sM2blackligmensural@} [81]
@{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural68alt@} [154]
@{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805
01@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s0mensural@} [83]
@{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural24@} [155]
@{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530
9@:s1mensural@} [84]
@{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural44@} [156]
@{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.
55309@:s2mensural@} [85]
@{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural22@} [157]
@{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809
74@:0.55309@:s0blackmensural@} [86]
@{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural32@} [158]
@{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s0petrucci@} [87]
@{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural64@} [159]
@{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@
:s1petrucci@} [88]
@{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural94@} [160]
@{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15
656@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s0blackpetrucci@} [90]
@{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural34@} [161]
@{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@:
1.15656@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627
78@:1.15656@:s2blackpetrucci@} [92]
@{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68@} [162]
@{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica
na.punctum@} [93]
@{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural48@} [164]
@{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati
cana.linea.punctum@} [95]
@{group@:scripts@}
@{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@}
[170]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@
:svaticana.linea.punctum.cavum@} [96]
@{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@}
[171]
@{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s
vaticana.inclinatum@} [97]
@{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@}
[172]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@:
0@:svaticana.lpes@} [98]
@{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment
um@} [173]
@{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395
8@:0@:usignumcongruentiae@} [174]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629
04@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@
:0@:svaticana.upes@} [100]
@{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03
958@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62
904@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican
a.plica@} [102]
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican
a@} [177]
@{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat
icana.vplica@} [103]
@{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d
otkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@:
svaticana.vepiphonus@} [105]
(some charht values had to be adjusted by as much as 0.35063pt)
(some chardp values had to be adjusted by as much as 0.35063pt)
Font metrics written on parmesan11.tfm.
146 output files written: parmesan11.33 .. parmesan11.178
Transcript written on parmesan11.log.

@{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s
vaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic
ana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@:
0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6
2904@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1.
62904@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@
:0.44247@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso
lesmes.stropha@} [115]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan11
    font_weight:               Medium
    font_identifier:           parmesan11.22
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -89
    font_underline_thickness:  45
    font_name:                 parmesan11
    font_unique_id:            4119254
    font_size:                 11.1780821917808 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input parmesan11.mf'"...

@{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424
7@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm
edicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae
a.virga@} [121]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@:
shufnagel.punctum@} [122]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@
:0@:shufnagel.lpes@} [124])
@{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev
an@} [125]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@:
sM1kievan@} [126]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie
van@} [127])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@:
u2kievan@} [129])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9
733@:0@:s1kievan@} [130])
@{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3
.08553@:0@:sr1kievan@} [131]
@{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@:
0@:d3kievan@} [132]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@
:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@:
M2neomensural@} [34]
@{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom
ensural@} [35]
(some charht values had to be adjusted by as much as 0.06783pt)
Font metrics written on parmesan-noteheads11.tfm.
101 output files written: parmesan-noteheads11.33 .. parmesan-noteheads11.133
Transcript written on parmesan-noteheads11.log.

@{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome
nsural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen
sural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men
sural@} [41]
@{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae
a.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen
sural.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc
i.c1@} [59]
@{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci.
c2@} [61]
@{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc
i.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc
i.c3@} [63]
@{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc
i.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci.
c4@} [65]
@{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc
i.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc
i.c5@} [67]
@{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc
i.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen
sural.c@} [71]
@{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl
ackmensural.c_change@} [72]
@{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc
i.f@} [73]
@{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f
_change@} [76]
@{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc
i.g@} [77]
@{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci.
g_change@} [78]Failed to change locale.

*** Successfully generated feta11.pfb! ***

@{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura
l.g@} [79]( echo ./out/feta13.pfb:  > out/feta13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta13 --fullname=feta13 --name=feta13 feta13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural.
g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel
.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel
.do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa
@} [83]
@{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage
l.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel
.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@:
hufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@
} [95]
@{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi
caea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican
a.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@
:vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura
l.u0@} [107]
@{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@
:mensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med
icaeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me
nsural1@} [116]
@{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men
suralM1@} [117]
@{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta13.mf'"...

@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@:
mensuralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens
urald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@
:mensuralu14@} [128]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@
:mensuralu24@} [129](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men
surald04@} [130]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men
surald14@} [131])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men
surald24@} [132]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
@{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0
@:mensuralu05@} [133]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33]
@{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@
:mensuralu15@} [134]
@{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0
@:1o@} [36]
@{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0
@:mensuralu25@} [135]
@{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39]
@{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me
nsurald05@} [136]
@{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o
@} [40]
@{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2
classical@} [42]
@{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43]
@{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men
surald15@} [137]
@{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44]
@{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45]
@{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me
nsurald25@} [138]
@{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46]
@{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0
@:mensuralu06@} [139]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@
:sharp.arrowup@} [49]
@{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0
@:mensuralu16@} [140]
@{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4
6503@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50
502@:3.46503@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s
tem@} [52]
@{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0
@:mensuralu26@} [141]
@{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp.
slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me
nsurald06@} [142]
@{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56]
@{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me
nsurald16@} [143]
@{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@
:natural.arrowup@} [57]
@{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat
ural.arrowdown@} [58]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural44@} [145]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050
2@:2.1@:0@:natural.arrowboth@} [59]
@{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural32@} [147]
@{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60]
@{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural64@} [148]
@{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002
@:0@:flat.arrowup@} [61]
@{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural94@} [149]
@{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002
@:0@:flat.arrowdown@} [62]
@{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural34@} [150]
@{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural68@} [151]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502
@:2.52002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat.
slash@} [64]
@{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural48@} [153]
@{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@
:flat.slashslash@} [65]
@{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens
ural24@} [155]
@{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror
edflat.flat@} [66]
@{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural44@} [156]
@{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at@} [67]
@{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural22@} [157]
@{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at.backslash@} [68]
@{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural64@} [159]
@{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@}
[69]
@{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural34@} [161]
@{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas
h@} [70]
@{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68@} [162]
@{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp
@} [71]
@{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural98@} [163]
@{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp
aren@} [72]
@{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural48@} [164]
@{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@}
[74]
@{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural68alt@} [165]
@{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@}
[75]
@{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@}
[76]
@{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@}
[77]
@{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78]
@{group@:scripts@}
@{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@}
[167]
@{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79]
@{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce
ntus@} [168]
@{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80]
@{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@}
[170]
@{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@}
[171]
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment
um@} [173]
@{group@:scripts@}
@{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm
ata@} [84]
@{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395
8@:0@:usignumcongruentiae@} [174]
@{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf
ermata@} [85]
@{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor
tfermata@} [86]
@{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer
mata@} [87]
@{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03
958@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf
ermata@} [88]
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d
otkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve
rylongfermata@} [89]
(some charht values had to be adjusted by as much as 0.35063pt)
(some chardp values had to be adjusted by as much as 0.35063pt)
Font metrics written on parmesan11.tfm.
146 output files written: parmesan11.33 .. parmesan11.178
Transcript written on parmesan11.log.

@{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@}
[91]
@{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@
} [92]
@{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515
7@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75
157@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1
.89003@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1
.89003@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@:
open@} [102]
@{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@
:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@
:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@}
[110]
@{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel
@} [112]
@{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol
et@} [115]
@{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@}
[116]
@{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118]
@{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r
varcomma@} [122]
@{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv
arcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.
arrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar
row.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem
ent@} [128]
@{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129]
@{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130]
@{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral
l@} [131]
@{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@}
[132]
@{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@}
[133]
@{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134]
@{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@
} [135]
@{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@
} [136]
@{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@}
[137]
@{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@}
[138]
@{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@
} [139])
@{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur
ved@} [140]
@{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s
traight@} [141]
@{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52
@:1.68001@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148]
@{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149]
@{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p
ercussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5.
04004@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@}
[152]
@{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@
:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163]
@{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5.
00879@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@
:dot@} [166]
@{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3
.43378@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6
.58379@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3
.43378@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.28354pt)
(some chardp values had to be adjusted by as much as 0.21828pt)
Font metrics written on feta13.tfm.
142 output files written: feta13.33 .. feta13.174
Transcript written on feta13.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta13
    font_weight:               Medium
    font_identifier:           feta12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 feta13
    font_unique_id:            4647417
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta13.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33]
@{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o
@} [40]
@{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2
classical@} [42]
@{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43]
@{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44]
@{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45]
@{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46]
@{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@
:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4
6503@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50
502@:3.46503@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s
tem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp.
slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@
:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat
ural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050
2@:2.1@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002
@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002
@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502
@:2.52002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat.
slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@
:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror
edflat.flat@} [66]
@{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at@} [67]
@{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl
at.backslash@} [68]
@{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@}
[69]
@{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas
h@} [70]
@{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp
@} [71]
@{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp
aren@} [72]
@{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@}
[74]
@{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@}
[75]
@{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@}
[76]
@{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@}
[77]
@{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79]
@{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80]
@{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf
ermata@} [85]
@{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor
tfermata@} [86]
@{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer
mata@} [87]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads11.pt1 parmesan-noteheads11.pfb"...

@{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve
rylongfermata@} [89]
@{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d
verylongfermata@} [90]
Invoking "fontforge -script parmesan-noteheads11.pe parmesan-noteheads11.pfb"...

@{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@}
[91]
@{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@
} [92]
@{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515
7@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75
157@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1
.89003@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1
.89003@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@:
open@} [102]
@{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@
:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@
:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@}
[110]
@{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel
@} [112]
@{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol
et@} [115]
@{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@}
[116]
@{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118]
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
@{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r
varcomma@} [122]Failed to change locale.

@{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv
arcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.
arrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar
row.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem
ent@} [128]
@{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129]
@{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130]
@{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral
l@} [131]
@{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@}
[132]
@{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@}
[133]
@{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134]
@{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@
} [135]
@{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@
} [136]
@{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@}
[137]
@{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@}
[138]
@{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@
} [139])
@{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur
ved@} [140]
@{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s
traight@} [141]
@{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52
@:1.68001@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148]
@{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149]
@{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p
ercussion@} [150]
@{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5.
04004@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@}
[152]
@{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@
:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163]Failed to change locale.

@{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5.
00879@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@
:dot@} [166]
@{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3
.43378@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6
.58379@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3
.43378@:0@:bayanbass@} [169]
*** Successfully generated parmesan-noteheads11.pfb! ***

@{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171]( echo ./out/feta14.pfb:  > out/feta14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta14 --fullname=feta14 --name=feta14 feta14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.28354pt)
(some chardp values had to be adjusted by as much as 0.21828pt)
Font metrics written on feta13.tfm.
142 output files written: feta13.33 .. feta13.174
Transcript written on feta13.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta14.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33]
@{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@
:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@:
1o@} [36]
@{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o
@} [40]
@{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas
sical@} [42]
@{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43]
@{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44]
@{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45]
@{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46]
@{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s
harp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888
52@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544
5@:3.88852@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash
.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas
hslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash
.stemstemstem@} [55]
@{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566
7@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@:
0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54
45@:2.35667@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802
@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828
02@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451
@:2.82802@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen
@} [72]
@{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74]
@{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75]
@{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76]
@{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77]
@{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79]
@{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80]
@{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@}
[85]
@{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata
@} [86]
@{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm
ata@} [87]
@{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe
rmata@} [88]
@{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl
ongfermata@} [89]
@{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver
ylongfermata@} [90]
@{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91]
@{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@}
[92]
@{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328
@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803
28@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2
.12102@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2
.12102@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half
open@} [103]
@{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope
nvertical@} [104]
@{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@}
[110]
@{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel
@} [112]
@{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113]
@{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114]
@{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol
et@} [115]
@{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116]
@{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118]
@{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@
} [119]
@{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro
w.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele
ment@} [128]
@{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129]
@{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@}
[130]
@{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra
ll@} [131]
@{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@}
[133]
@{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown
@} [135]
@{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall
@} [136]
@{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@}
[138]
@{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved
@} [140]
@{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra
ight@} [141]
@{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82
8@:1.88533@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148]
@{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion
@} [150]
@{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5.
65604@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@}
[152]
@{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0
@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5
.59486@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837
6@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3
.82736@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7
.36237@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@
:3.82736@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.31819pt)
(some chardp values had to be adjusted by as much as 0.22903pt)
Font metrics written on feta14.tfm.
142 output files written: feta14.33 .. feta14.174
Transcript written on feta14.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta14
    font_weight:               Medium
    font_identifier:           feta14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 feta14
    font_unique_id:            4194782
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta14.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33]
@{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@
:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@:
1o@} [36]
@{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o
@} [40]
@{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas
sical@} [42]
@{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43]
@{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44]
@{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45]
@{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46]
@{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s
harp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888
52@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544
5@:3.88852@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash
.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas
hslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash
.stemstemstem@} [55]
@{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566
7@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@:
0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54
45@:2.35667@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802
@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828
02@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451
@:2.82802@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen
@} [72]
@{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74]
@{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75]
@{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76]
@{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77]
@{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79]
@{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80]
@{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@}
[85]
@{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata
@} [86]
@{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm
ata@} [87]
@{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe
rmata@} [88]
@{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl
ongfermata@} [89]
@{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver
ylongfermata@} [90]
@{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91]
@{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@}
[92]
@{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328
@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803
28@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2
.12102@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2
.12102@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half
open@} [103]
@{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope
nvertical@} [104]
@{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@}
[110]
@{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel
@} [112]
@{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113]
@{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114]
@{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol
et@} [115]
@{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116]
@{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118]
@{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@
} [119]
@{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro
w.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele
ment@} [128]
@{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129]
@{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@}
[130]
@{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra
ll@} [131]
@{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@}
[133]
@{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown
@} [135]
@{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall
@} [136]
@{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@}
[138]
@{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved
@} [140]
@{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra
ight@} [141]
@{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82
8@:1.88533@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148]
@{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion
@} [150]
@{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5.
65604@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@}
[152]
@{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0
@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5
.59486@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837
6@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3
.82736@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7
.36237@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@
:3.82736@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.31819pt)
(some chardp values had to be adjusted by as much as 0.22903pt)
Font metrics written on feta14.tfm.
142 output files written: feta14.33 .. feta14.174
Transcript written on feta14.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan11.pt1 parmesan11.pfb"...

Invoking "fontforge -script parmesan11.pe parmesan11.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta13.pt1 feta13.pfb"...

Invoking "fontforge -script feta13.pe feta13.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C44: monotonic is both needed and unneeded (415.355,112.499)->(415.355,112.499). x=415.356 (prev=359.183)
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356
Internal Error (overlap) in timesig.C22: monotonic is both needed and unneeded (415.355,112.499)->(415.355,112.499). x=415.356 (prev=359.183)
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356
Failed to change locale.

*** Successfully generated parmesan11.pfb! ***
( echo ./out/feta16.pfb:  > out/feta16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta16 --fullname=feta16 --name=feta16 feta16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta16.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33]
@{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39]Failed to change locale.

@{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@:
M1o@} [40]
@{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl
assical@} [42]
@{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43]
@{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44]
@{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45]
@{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46]
@{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47]
@{puorg@:rests@}
)
*** Successfully generated feta13.pfb! ***
 (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0
@:sharp.arrowup@} [49]( echo ./out/feta18.pfb:  > out/feta18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta18 --fullname=feta18 --name=feta18 feta18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4.
36427@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10.
71223@:4.36427@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64
5@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0
@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10.
71223@:2.645@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174
01@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17
401@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712
23@:3.17401@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar
en@} [72]
@{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74]
@{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75]
@{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76]
@{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@}
[77]
@{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79]
@{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80]
@{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm
ata@} [85]
@{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe
rmata@} [86]
@{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve
rylongfermata@} [89]
@{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91]
@{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@
} [92]
@{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139
@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861
39@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0
@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380
52@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380
52@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha
lfopen@} [103]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta18.mf'"...

@{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo
penvertical@} [104]
@{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@}
[110]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee
l@} [111]
@{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe
el@} [112])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@}
[113]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@}
[114])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115]
)
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf@{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116]
@{group@:rests@}
@{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33]
@{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34]
@{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno
@} [117]
@{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@:
0@:0o@} [35]
@{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118]
@{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@}
[119]
@{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0
@:1o@} [36]
@{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@}
[120]
@{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37]
@{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121]
@{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38]
@{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0
@:rvarcomma@} [122]
@{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39]
@{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@
:lvarcomma@} [123]
@{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o
@} [40]
@{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124]
@{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41]
@{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@}
[125]
@{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class
ical@} [42]
@{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43]
@{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr
ow.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44]
@{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile
lement@} [128]
@{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45]
@{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@}
[129]
@{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46]
@{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@}
[130]
@{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp
rall@} [131]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48]
@{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral
lmordent@} [132]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@
:sharp.arrowup@} [49]
@{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@}
[133]
@{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo
wn@} [135]
@{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9
0053@:0@:sharp.arrowdown@} [50]
@{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm
ordent@} [137]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0
285@:4.90053@:0@:sharp.arrowboth@} [51]
@{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@}
[138]
@{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall
@} [139])
@{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv
ed@} [140]
@{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st
raight@} [141]
@{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@}
[142]
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1
16@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144]
@{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@:
0@:natural.arrowup@} [57]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145]

@{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n
atural.arrowdown@} [58]@{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02
85@:2.97@:0@:natural.arrowboth@} [59]
@{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan
ge@} [147]
@{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60]
@{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148]
@{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564
01@:0@:flat.arrowup@} [61]
@{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@}
[149]
@{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56
401@:0@:flat.arrowdown@} [62]
@{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus
sion@} [150]
@{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6.
34802@:0@:percussion_change@} [151]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028
49@:3.56401@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla
t.slash@} [64]
@{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab
@} [152]
@{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0
@:tab_change@} [153]
@{puorg@:clefs@}
)
@{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:
0@:flat.slashslash@} [65] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154]
@{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr
oredflat.flat@} [66]
@{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155]
@{puorg@:timesig@}
)
@{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf
lat@} [67] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored
flat.backslash@} [68]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158]
@{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla
t@} [69]
@{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159]
@{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s
lash@} [70]
@{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161]
@{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen
@} [72]
@{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:arrowheads@}
@{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@}
[163]
@{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75]
@{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76]
@{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@}
[77]
@{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78]
@{group@:accordion@}
@{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6.
25325@:0@:discant@} [165]
@{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918
8@:0@:dot@} [166]
@{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79]
@{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2
695@:0@:freebass@} [167]
@{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80]
@{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@
:0@:stdbass@} [168]
@{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26
95@:0@:bayanbass@} [169]
@{group@:scripts@}
@{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@}
[85]
@{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata
@} [86]
@{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172]
@{puorg@:accordion@}
)
@{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer
mata@} [87] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf
ermata@} [88]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve
rylongfermata@} [89]
(some charht values had to be adjusted by as much as 0.35712pt)
(some chardp values had to be adjusted by as much as 0.27213pt)
Font metrics written on feta16.tfm.
142 output files written: feta16.33 .. feta16.174
Transcript written on feta16.log.

@{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91]
@{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@
} [92]
@{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268
6@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92
686@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2
.67303@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2
.67303@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@}
[102]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta16
    font_weight:               Medium
    font_identifier:           feta15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 feta16
    font_unique_id:            4416014
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta16.mf'"...

@{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha
lfopen@} [103]
@{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo
penvertical@} [104]
@{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109]
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp@{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@}
[110]
@{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel
@} [111]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee
l@} [112]
@{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@}
[113])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115]

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf@{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116])
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno
@} [117]
@{group@:rests@}
@{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33]
@{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34]
@{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118]

@{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@:
0@:0o@} [35]@{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@}
[119]
@{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121]
@{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38]
@{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0
@:rvarcomma@} [122]
@{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39]
@{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@
:lvarcomma@} [123]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta14.pt1 feta14.pfb"...

@{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124]
@{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@:
M1o@} [40]
@{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@}
[125]
@{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41]
@{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl
assical@} [42]
@{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro
w.1@} [127]
@{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44]
@{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45]
Invoking "fontforge -script feta14.pe feta14.pfb"...

@{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile
lement@} [128]
@{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46]
@{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129]
@{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130]
@{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp
rall@} [131]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48]
@{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde
nt@} [132]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0
@:sharp.arrowup@} [49]
@{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@}
[133]
@{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4.
36427@:0@:sharp.arrowdown@} [50]
@{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@}
[134]
@{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo
wn@} [135]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10.
71223@:4.36427@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent
@} [137]
@{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@}
[138]
@{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra
ll@} [139])
@{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@}
[140]
@{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56]
@{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig
ht@} [141]
@{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64
5@:0@:natural.arrowup@} [57]
@{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@}
[142]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0
@:natural.arrowdown@} [58]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3
76@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10.
71223@:2.645@:0@:natural.arrowboth@} [59]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144]
@{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174
01@:0@:flat.arrowup@} [61]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145]
Failed to change locale.

@{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17
401@:0@:flat.arrowdown@} [62]@{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712
23@:3.17401@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla
t.slash@} [64]
@{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan
ge@} [147]
@{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat@} [67]
@{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148]
@{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored
flat.backslash@} [68]
@{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion
@} [150]
@{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl
at@} [69]
@{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7.
12802@:0@:percussion_change@} [151]
@{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar
en@} [72]
@{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab
@} [152]
@{group@:arrowheads@}
@{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74]
@{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75]
@{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76]
@{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925
@:0@:tab_change@} [153]
@{puorg@:clefs@}
)
@{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@}
[77] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154]
@{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80]
@{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157]
@{group@:scripts@}
@{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat
a@} [83]
@{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158]
@{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm
ata@} [85]
@{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160]
@{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe
rmata@} [86]
@{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161]
@{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve
rylongfermata@} [89]
@{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d
verylongfermata@} [90]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@}
[164]
@{puorg@:brackettips@}
)
@{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@
} [92]
@{group@:accordion@}
@{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6
.99539@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137
5@:0@:dot@} [166]
@{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc
ato@} [94]
@{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4
.76788@:0@:freebass@} [167]
@{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139
@:0@:ustaccatissimo@} [95]
@{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9
.22289@:0@:stdbass@} [168]
@{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861
39@:0@:dstaccatissimo@} [96]
@{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@
:4.76788@:0@:bayanbass@} [169]
@{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0
@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380
52@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380
52@:0@:dportato@} [99]
@{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@}
[100]
@{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171]
@{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@}
[101]
@{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@}
[102]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha
lfopen@} [103]
(some charht values had to be adjusted by as much as 0.401pt)
(some chardp values had to be adjusted by as much as 0.3207pt)
Font metrics written on feta18.tfm.
142 output files written: feta18.33 .. feta18.174
Transcript written on feta18.log.

@{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo
penvertical@} [104]
@{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106]
@{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109]

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta18
    font_weight:               Medium
    font_identifier:           feta17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 feta18
    font_unique_id:            4441735
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta18.mf'"...
@{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@}
[110]
@{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee
l@} [111]
@{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe
el@} [112]
@{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115]
@{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno
@} [117]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118]
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf@{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@}
[119]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0
@:rvarcomma@} [122])
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@
:lvarcomma@} [123]
@{group@:rests@}
@{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33]
@{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34]
@{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@}
[125]
@{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@:
0@:0o@} [35]
@{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr
ow.1@} [127]
@{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0
@:1o@} [36]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38]
@{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile
lement@} [128]
@{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o
@} [40]
@{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@}
[129]
@{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class
ical@} [42]
@{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@}
[130]
@{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43]
@{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp
rall@} [131]
@{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44]
@{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45]
@{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral
lmordent@} [132]
@{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46]
@{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47]
@{puorg@:rests@}
)
@{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@}
[133] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo
wn@} [135]Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C44: monotonic is both needed and unneeded (418.19,112.499)->(418.19,112.499). x=418.191 (prev=362.319)
Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191

@{group@:accidentals@}
@{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48]Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191
Internal Error (overlap) in timesig.C22: monotonic is both needed and unneeded (418.19,112.499)->(418.19,112.499). x=418.191 (prev=362.319)
Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191

@{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@
:sharp.arrowup@} [49]
@{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@}
[138]
@{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9
0053@:0@:sharp.arrowdown@} [50]
@{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall
@} [139])
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0
285@:4.90053@:0@:sharp.arrowboth@} [51]
@{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv
ed@} [140]
@{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st
raight@} [141]
@{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@}
[142]
@{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1
16@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar
p.slashslashslash.stem@} [54]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145]

@{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla
sh.stemstemstem@} [55]@{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan
ge@} [147]
@{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@:
0@:natural.arrowup@} [57]
@{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148]
@{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n
atural.arrowdown@} [58]
@{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@}
[149]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02
85@:2.97@:0@:natural.arrowboth@} [59]
@{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus
sion@} [150]
@{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6.
34802@:0@:percussion_change@} [151]
@{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564
01@:0@:flat.arrowup@} [61]
@{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab
@} [152]
@{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56
401@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028
49@:3.56401@:0@:flat.arrowboth@} [63]
@{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0
@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla
t.slash@} [64]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr
oredflat.flat@} [66]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156]
@{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf
lat@} [67]
@{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158]
@{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored
flat.backslash@} [68]
@{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161]
@{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla
t@} [69]
@{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s
lash@} [70]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@}
[163]
@{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen
@} [72]
@{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6.
25325@:0@:discant@} [165]
@{group@:arrowheads@}
@{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74]
@{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918
8@:0@:dot@} [166]
@{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75]
@{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2
695@:0@:freebass@} [167]
@{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76]
@{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@
:0@:stdbass@} [168]
@{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@}
[77]
@{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78]
@{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26
95@:0@:bayanbass@} [169]
@{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79]
@{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80]
@{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat
a@} [83]
@{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@}
[170]
@{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm
ata@} [84]
@{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171]
@{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@}
[85]
@{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata
@} [86]
@{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer
mata@} [87]
(some charht values had to be adjusted by as much as 0.35712pt)
(some chardp values had to be adjusted by as much as 0.27213pt)
Font metrics written on feta16.tfm.
142 output files written: feta16.33 .. feta16.174
Transcript written on feta16.log.

@{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve
rylongfermata@} [89]
@{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91]
@{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@
} [92]
@{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268
6@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92
686@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2
.67303@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2
.67303@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha
lfopen@} [103]
@{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo
penvertical@} [104]
@{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st
opped@} [105]
@{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@}
[110]
@{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel
@} [111]
@{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee
l@} [112]
@{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115]
@{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116]
@{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno
@} [117]
@{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118]
@{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@}
[119]
@{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@
:lvarcomma@} [123]
@{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar
row.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro
w.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile
lement@} [128]
@{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129]
@{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130]
@{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp
rall@} [131]
@{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde
nt@} [132]
@{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@}
[133]
@{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@}
[134]
@{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo
wn@} [135]
@{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra
ll@} [136]
@{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent
@} [137]
@{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@}
[138]
@{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra
ll@} [139])
@{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@}
[140]
@{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig
ht@} [141]
@{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3
76@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145]
@{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan
ge@} [147]
@{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148]
@{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion
@} [150]
@{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7.
12802@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab
@} [152]
@{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6
.99539@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137
5@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4
.76788@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9
.22289@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@
:4.76788@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@}
[170]
@{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.401pt)
(some chardp values had to be adjusted by as much as 0.3207pt)
Font metrics written on feta18.tfm.
142 output files written: feta18.33 .. feta18.174
Transcript written on feta18.log.
Failed to change locale.

*** Successfully generated feta14.pfb! ***
( echo ./out/feta20.pfb:  > out/feta20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta20 --fullname=feta20 --name=feta20 feta20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta20.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33]
@{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@}
[35]
@{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@}
[36]
@{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40]
@{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@}
[42]
@{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43]
@{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44]
@{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45]
@{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46]
@{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh
arp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000
3@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13.
49998@:5.50003@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@
} [52]
@{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash
slash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems
temstem@} [55]
@{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333
3@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0
@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1
3.49998@:3.33333@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000
02@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0
0002@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49
998@:4.00002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71]
@{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72]
@{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74]
@{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75]
@{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76]
@{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77]
@{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79]
@{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80]
@{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85]
@{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86]
@{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87]
@{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@}
[88]
@{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat
a@} [89]
@{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm
ata@} [90]
@{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91]
@{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92]
@{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000
8@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00
008@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3
.00003@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3
.00003@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100]
@{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101]
@{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102]
@{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st
opped@} [105]
@{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@}
[110]
@{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111]
@{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112]
@{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113]
@{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114]
@{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol
et@} [115]
@{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116]
@{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117]
@{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118]
@{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120]
@{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom
ma@} [122]
@{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm
a@} [123]
@{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125]
@{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.
M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@
} [127] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@}
[128]
@{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129]
@{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@}
[130]
@{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@}
[131]
@{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133]
@{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@}
[135]
@{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@}
[136]
@{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138]
@{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@}
[140]
@{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight
@} [141]
@{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2
.66667@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@}
[145]
@{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha
nge@} [147]
@{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148]
@{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8.
00003@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab
@} [152]
@{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200
06@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163]
@{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7
.82503@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@}
[166]
@{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@:
5.32503@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@
:10.32503@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@
:5.32503@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@
} [170]
@{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.45006pt)
(some chardp values had to be adjusted by as much as 0.36115pt)
Font metrics written on feta20.tfm.
142 output files written: feta20.33 .. feta20.174
Transcript written on feta20.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta20
    font_weight:               Medium
    font_identifier:           feta20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 feta20
    font_unique_id:            4952596
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta20.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33]
@{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@}
[35]
@{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@}
[36]
@{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40]
@{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@}
[42]
@{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43]
@{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44]
@{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45]
@{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46]
@{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh
arp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000
3@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13.
49998@:5.50003@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@
} [52]
@{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash
slash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems
temstem@} [55]
@{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333
3@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0
@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1
3.49998@:3.33333@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000
02@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0
0002@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49
998@:4.00002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla
t.slash@} [64]
@{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:
0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr
oredflat.flat@} [66]
@{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored
flat.backslash@} [68]
@{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl
at@} [69]
@{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71]
@{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72]
@{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74]
@{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75]
@{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76]
@{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77]
@{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79]
@{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80]
@{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat
a@} [83]
@{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm
ata@} [84]
@{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85]
@{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86]
@{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87]
@{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@}
[88]
@{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat
a@} [89]
@{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm
ata@} [90]
@{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91]
@{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92]
@{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93]
@{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000
8@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00
008@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3
.00003@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3
.00003@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100]
@{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101]
@{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102]
@{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104]
@{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st
opped@} [105]
@{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106]
@{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve
rseturn@} [108]
@{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@}
[110]
@{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111]
@{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112]
@{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113]
@{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114]
@{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol
et@} [115]
@{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116]
@{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117]
@{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118]
@{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120]
@{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom
ma@} [122]
@{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm
a@} [123]
@{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125]
@{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.
M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@
} [127] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@}
[128]
@{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129]
@{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@}
[130]
@{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@}
[131]
@{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133]
@{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde
nt@} [134]
@{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@}
[135]
@{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@}
[136]
@{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138]
@{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@}
[140]
@{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight
@} [141]
@{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2
.66667@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@}
[145]
@{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha
nge@} [147]
@{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148]
@{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150]
@{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8.
00003@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab
@} [152]
@{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200
06@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163]
@{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7
.82503@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@}
[166]
@{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@:
5.32503@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@
:10.32503@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@
:5.32503@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@
} [170]
@{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.45006pt)
(some chardp values had to be adjusted by as much as 0.36115pt)
Font metrics written on feta20.tfm.
142 output files written: feta20.33 .. feta20.174
Transcript written on feta20.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta18.pt1 feta18.pfb"...

Invoking "fontforge -script feta18.pe feta18.pfb"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta16.pt1 feta16.pfb"...

Invoking "fontforge -script feta16.pe feta16.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968)
Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08
Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968)
Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08
Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968)
Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08
Failed to change locale.

*** Successfully generated feta16.pfb! ***
( echo ./out/feta23.pfb:  > out/feta23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta23 --fullname=feta23 --name=feta23 feta23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta23.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
*** Successfully generated feta18.pfb! ***

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf( echo ./out/feta26.pfb:  > out/feta26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta26 --fullname=feta26 --name=feta26 feta26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
)
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33]
@{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34]
@{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@:
0@:0o@} [35]
@{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39]
@{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0
@:M1o@} [40]
@{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl
assical@} [42]
@{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43]
@{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44]
@{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45]
@{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46]
@{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0
@:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6.
17378@:0@:sharp.arrowdown@} [50]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15.
15375@:6.17378@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3.
74167@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416
7@:0@:natural.arrowdown@} [58]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1
5.15375@:3.74167@:0@:natural.arrowboth@} [59]
@{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900
2@:0@:flat.arrowup@} [61]
@{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4
9002@:0@:flat.arrowdown@} [62]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153
75@:4.49002@:0@:flat.arrowboth@} [63]
@{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl
at.slash@} [64]
@{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@
:0@:flat.slashslash@} [65]
@{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir
roredflat.flat@} [66]
@{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat@} [67]
@{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat.backslash@} [68]
@{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla
t@} [69]
@{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s
lash@} [70]
@{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar
en@} [72]
@{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@}
[74]
@{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@}
[75]
@{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@}
[76]
@{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@}
[77]
@{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79]
@{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80]
@{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@
} [83]
@{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat
a@} [84]
@{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer
mata@} [85]
@{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf
ermata@} [86]
@{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer
mata@} [87]
@{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve
rylongfermata@} [89]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta26.mf'"...

@{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@}
[91]
@{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@
} [92]
@{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@}
[93]
@{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823
5@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08
235@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@
:0@:tenuto@} [97]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3
.36754@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3
.36754@:0@:dportato@} [99]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@}
[100])
@{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@}
[101]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@:
open@} [102]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@
:0@:halfopen@} [103])
@{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@
:halfopenvertical@} [104]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped
@} [105])
@{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106]
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{group@:rests@}
@{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33]
@{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107]
@{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34]
@{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve
rseturn@} [108]
@{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0
@:0o@} [35]
@{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109]

@{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@
:1o@} [36]
@{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38]@{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@}
[110]
@{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39]
@{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh
eel@} [111]
@{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal
heel@} [112]
@{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@}
[113]
@{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@}
[40]
@{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@}
[114]
@{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41]
@{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol
et@} [115]
@{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica
l@} [42]
@{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43]
@{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116]
@{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44]
@{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va
rsegno@} [117]
@{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45]
@{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118]

@{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46]@{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda
@} [119]
@{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0
@:rvarcomma@} [122]
@{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@
:lvarcomma@} [123]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48]
@{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@}
[125]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s
harp.arrowup@} [49]
@{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr
ow.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004
@:0@:sharp.arrowdown@} [50]
@{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile
lement@} [128]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6
.93004@:0@:sharp.arrowboth@} [51]
@{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@}
[129]
@{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@}
[130]
@{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp
rall@} [131]
@{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs
lash.stemstemstem@} [55]
@{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56]
@{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral
lmordent@} [132]
@{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n
atural.arrowup@} [57]
@{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@}
[133]
@{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur
al.arrowdown@} [58]
@{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde
nt@} [134]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4
.2@:0@:natural.arrowboth@} [59]
@{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo
wn@} [135]
@{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60]
@{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra
ll@} [136]
@{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@
:0@:flat.arrowup@} [61]
@{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm
ordent@} [137]
@{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5.
04002@:0@:flat.arrowdown@} [62]
@{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@}
[138]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01
@:5.04002@:0@:flat.arrowboth@} [63]
@{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr
all@} [139])
@{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu
rved@} [140]
@{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl
at.slash@} [64]
@{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.
straight@} [141]
@{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@
:0@:flat.slashslash@} [65]
@{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@}
[142]
@{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m
irroredflat.flat@} [66]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49
@:2.99333@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored
flat@} [67]
@{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore
dflat.backslash@} [68]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144]
@{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl
at@} [69]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@}
[145]
@{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146]
@{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat.
slash@} [70]
@{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71]
@{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c
hange@} [147]
@{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@}
[72]
@{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{group@:arrowheads@}
@{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74]
@{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148]
@{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@}
[149]
@{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75]
@{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76]
@{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc
ussion@} [150]
@{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77]
@{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78]
@{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79]
@{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9
8004@:0@:percussion_change@} [151]
@{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80]
@{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@}
[152]
@{group@:scripts@}
@{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@
} [83]
@{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat
a@} [84]
@{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@}
[85]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154]
@{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@}
[86]
@{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155]
@{puorg@:timesig@}
)
@{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer
mata@} [87] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf
ermata@} [88]
@{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv
erylongfermata@} [89]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157]
@{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@:
dverylongfermata@} [90]
@{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158]
@{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91]
@{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@
} [92]
@{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@}
[93]
@{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159]
@{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc
ato@} [94]
@{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160]
@{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@:
0@:ustaccatissimo@} [95]
@{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161]
@{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747
@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@
:0@:tenuto@} [97]
@{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3
.78004@:0@:uportato@} [98]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@}
[163]
@{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3
.78004@:0@:dportato@} [99]
@{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@}
[164]
@{puorg@:brackettips@}
)
@{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@}
[100] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@}
[101]
@{group@:accordion@}
@{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8
.75746@:0@:discant@} [165]
@{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@}
[102]
@{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031
4@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9
512@:0@:freebass@} [167]
@{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo
pen@} [103]
@{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11
.5637@:0@:stdbass@} [168]
@{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen
vertical@} [104]
@{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5.
9512@:0@:bayanbass@} [169]
@{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st
opped@} [105]
@{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106]
@{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers
eturn@} [108]
@{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@}
[170]
@{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109]
@{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173]
@{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@}
[110]
@{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel
@} [112]
(some charht values had to be adjusted by as much as 0.50517pt)
(some chardp values had to be adjusted by as much as 0.41699pt)
Font metrics written on feta23.tfm.
142 output files written: feta23.33 .. feta23.174
Transcript written on feta23.log.

@{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115]
@{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116]
@{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118]
@{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar
comma@} [122]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta23
    font_weight:               Medium
    font_identifier:           feta22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 feta23
    font_unique_id:            4471998
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta23.mf'"...

@{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc
omma@} [123]
@{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125]
@{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro
w.M1@} [126]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta20.pt1 feta20.pfb"...

@{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow.
1@} [127] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement
@} [128]
@{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130]
@{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@}
[131]
Invoking "fontforge -script feta20.pe feta20.pfb"...

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@}
[132]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133]
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf@{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134]
@{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@}
[135])
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@}
[136]
@{group@:rests@}
@{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33]
@{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@} [137]

@{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34]@{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@} [138]

@{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@:
0@:0o@} [35]@{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@}
[139])
@{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0
@:1o@} [36]
@{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37]
@{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved
@} [140]
@{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39]
@{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra
ight@} [141]
@{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0
@:M1o@} [40]
@{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@}
[142]
@{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36
@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl
assical@} [42]
@{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144]
@{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44]
@{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@}
[145]
@{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46]
@{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146]
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48]
@{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha
nge@} [147]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0
@:sharp.arrowup@} [49]
@{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6.
17378@:0@:sharp.arrowdown@} [50]
@{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148]Failed to change locale.

@{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15.
15375@:6.17378@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@}
[149]
@{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@}
[150]
@{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10
.08005@:0@:percussion_change@} [151]
@{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla
sh.stemstemstem@} [55]
@{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56]
@{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3.
74167@:0@:natural.arrowup@} [57]
@{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416
7@:0@:natural.arrowdown@} [58]
@{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab
@} [152]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1
5.15375@:3.74167@:0@:natural.arrowboth@} [59]
@{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154]
@{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900
2@:0@:flat.arrowup@} [61]
@{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4
9002@:0@:flat.arrowdown@} [62]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153
75@:4.49002@:0@:flat.arrowboth@} [63]
@{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158]
@{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl
at.slash@} [64]
@{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@
:0@:flat.slashslash@} [65]
@{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159]
@{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir
roredflat.flat@} [66]
@{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160]
@{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat@} [67]
@{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161]
@{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore
dflat.backslash@} [68]
@{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162]
@{puorg@:pedal@}
)
@{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla
t@} [69] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@}
[163]
@{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s
lash@} [70]
@{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@}
[71]
@{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar
en@} [72]
@{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@}
[73]
@{puorg@:accidentals@}
)
@{group@:accordion@}
@{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9
.80405@:0@:discant@} [165] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750
1@:0@:dot@} [166]
@{group@:arrowheads@}
@{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@}
[74]
@{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@}
[75]Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections.
Internal Error (overlap) in scripts.reverseturn: Could not find finalm
@{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@:
6.65404@:0@:freebass@} [167]
@{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@}
[76]
@{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@}
[77]
@{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@
:12.95404@:0@:stdbass@} [168]
@{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78]Internal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections.
Internal Error (overlap) in scripts.turn: Could not find finalm
@{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79]
@{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@
:6.65404@:0@:bayanbass@} [169]
@{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80]
@{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@
} [83]
@{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat
a@} [84]
@{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer
mata@} [85]
@{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf
ermata@} [86]
@{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@
} [170]
@{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171]
@{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer
mata@} [87]
@{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173]
@{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf
ermata@} [88]
@{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve
rylongfermata@} [89]
(some charht values had to be adjusted by as much as 0.55496pt)
(some chardp values had to be adjusted by as much as 0.45506pt)
Font metrics written on feta26.tfm.
142 output files written: feta26.33 .. feta26.174
Transcript written on feta26.log.

@{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d
verylongfermata@} [90]
@{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@}
[91]
@{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@
} [92]
@{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@}
[93]
@{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823
5@:0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08
235@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3
.36754@:0@:uportato@} [98]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta26
    font_weight:               Medium
    font_identifier:           feta25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 feta26
    font_unique_id:            4765844
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta26.mf'"...

@{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3
.36754@:0@:dportato@} [99]
@{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@:
open@} [102]
@{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@
:0@:halfopen@} [103]
@{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@
:halfopenvertical@} [104]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped
@} [105]
@{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106]
@{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
@{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve
rseturn@} [108]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf
@{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109]

(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf@{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@}
[110])
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf
@{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh
eel@} [111]
@{group@:rests@}
@{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33]
@{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal
heel@} [112]
@{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34]
@{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@}
[113]
@{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0
@:0o@} [35]
@{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol
et@} [115]
@{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@
:1o@} [36]
@{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37]
@{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38]
@{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39]
@{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116]
@{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va
rsegno@} [117]
@{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@}
[40]
@{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41]
@{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica
l@} [42]
@{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118]

@{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43]
@{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44]@{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda
@} [119]
@{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45]
@{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121]
@{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46]
@{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0
@:rvarcomma@} [122]
@{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47]
@{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@
:lvarcomma@} [123]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf
@{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@}
[125]
@{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a
rrow.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr
ow.1@} [127]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{group@:accidentals@}
@{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48]
@{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile
lement@} [128]
@{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s
harp.arrowup@} [49]
@{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@}
[129]
@{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004
@:0@:sharp.arrowdown@} [50]
@{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@}
[130]
@{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp
rall@} [131]
@{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6
.93004@:0@:sharp.arrowboth@} [51]
@{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla
sh.stem@} [52]
@{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral
lmordent@} [132]
@{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@}
[133]
@{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde
nt@} [134]
@{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl
ashslashslash.stemstem@} [53]
@{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo
wn@} [135]
@{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra
ll@} [136]
@{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar
p.slashslashslash.stem@} [54]
@{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm
ordent@} [137]
@{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@}
[138]
@{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs
lash.stemstemstem@} [55]
@{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr
all@} [139])
@{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56]
@{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu
rved@} [140]
@{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.
straight@} [141]
@{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@}
[142]
@{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n
atural.arrowup@} [57]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49
@:2.99333@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur
al.arrowdown@} [58]
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@}
[145]
@{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4
.2@:0@:natural.arrowboth@} [59]
@{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c
hange@} [147]
@{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60]
@{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@
:0@:flat.arrowup@} [61]
@{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148]
@{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5.
04002@:0@:flat.arrowdown@} [62]
@{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc
ussion@} [150]
@{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01
@:5.04002@:0@:flat.arrowboth@} [63]
@{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9
8004@:0@:percussion_change@} [151]
@{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl
at.slash@} [64]
@{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@}
[152]
@{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@
:0@:flat.slashslash@} [65]
@{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m
irroredflat.flat@} [66]
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154]
@{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored
flat@} [67]
@{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore
dflat.backslash@} [68]
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156]
@{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl
at@} [69]
@{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158]
@{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat.
slash@} [70]
@{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160]
@{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71]
@{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161]
@{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@}
[72]
@{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf
@{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:arrowheads@}
@{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74]
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8
.75746@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031
4@:0@:dot@} [166]
@{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75]
@{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9
512@:0@:freebass@} [167]
@{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76]
@{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11
.5637@:0@:stdbass@} [168]
@{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77]
@{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78]
@{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5.
9512@:0@:bayanbass@} [169]
@{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79]
@{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80]
@{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81]
@{puorg@:arrowheads@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf
@{group@:dots@}
@{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82]
@{puorg@:dots@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf
@{group@:scripts@}
@{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@
} [83]
@{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat
a@} [84]
@{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@}
[170]
@{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@}
[85]
@{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@}
[172]
@{puorg@:accordion@}
)
@{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@}
[86] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer
mata@} [87]
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf
ermata@} [88]
(some charht values had to be adjusted by as much as 0.50517pt)
(some chardp values had to be adjusted by as much as 0.41699pt)
Font metrics written on feta23.tfm.
142 output files written: feta23.33 .. feta23.174
Transcript written on feta23.log.

@{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv
erylongfermata@} [89]
@{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@:
dverylongfermata@} [90]
@{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91]
@{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@
} [92]
@{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@}
[93]
@{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc
ato@} [94]
@{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@:
0@:ustaccatissimo@} [95]
@{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747
@:0@:dstaccatissimo@} [96]
@{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@
:0@:tenuto@} [97]
@{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3
.78004@:0@:uportato@} [98]
@{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3
.78004@:0@:dportato@} [99]
@{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@}
[100]
@{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@}
[101]
@{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@}
[102]
@{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo
pen@} [103]
@{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen
vertical@} [104]
@{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st
opped@} [105]
@{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106]
@{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107]
@{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers
eturn@} [108]
@{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109]
@{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@}
[110]
@{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@
} [111]
@{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel
@} [112]
@{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@}
[113]
@{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@}
[114]
@{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115]
@{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116]
@{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va
rsegno@} [117]
@{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118]
@{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco
da@} [119]
@{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@}
[120]
@{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121]
@{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar
comma@} [122]
@{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc
omma@} [123]
@{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124]
@{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125]
@{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro
w.M1@} [126]
@{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow.
1@} [127] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf
@{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement
@} [128]
@{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129]
@{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130]
@{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@}
[131]
@{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@}
[132]
@{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133]
@{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134]
@{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@}
[135]
@{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@}
[136]
@{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@} [137]
@{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@} [138]
@{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@}
[139])
@{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved
@} [140]
@{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra
ight@} [141]
@{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@}
[142]
@{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36
@:0@:snappizzicato@} [143]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf
@{group@:clefs@}
! Warning: Replacing filldraw with fill.
@{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144]
! Warning: Replacing filldraw with fill.
@{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@}
[145]
@{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146]
@{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha
nge@} [147]
@{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148]
@{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@}
[149]
@{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@}
[150]
@{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10
.08005@:0@:percussion_change@} [151]
@{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab
@} [152]
@{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208
@:0@:tab_change@} [153]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf
@{group@:timesig@}
@{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154]
@{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf
@{group@:pedal@}
@{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156]
@{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157]
@{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158]
@{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159]
@{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160]
@{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161]
@{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162]
@{puorg@:pedal@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf
@{group@:brackettips@}
@{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@}
[163]
@{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@}
[164]
@{puorg@:brackettips@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf
@{group@:accordion@}
@{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9
.80405@:0@:discant@} [165]
@{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750
1@:0@:dot@} [166]
@{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@:
6.65404@:0@:freebass@} [167]
@{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@
:12.95404@:0@:stdbass@} [168]
@{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@
:6.65404@:0@:bayanbass@} [169]
@{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@
} [170]
@{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171]
@{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@}
[172]
@{puorg@:accordion@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf
@{group@:ties@}
@{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173]
@{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@} [174]
@{puorg@:ties@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.55496pt)
(some chardp values had to be adjusted by as much as 0.45506pt)
Font metrics written on feta26.tfm.
142 output files written: feta26.33 .. feta26.174
Transcript written on feta26.log.
Failed to change locale.

*** Successfully generated feta20.pfb! ***
( echo ./out/feta-braces-a.pfb:  > out/feta-braces-a.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-a.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-a --fullname=feta-braces-a --name=feta-braces-a feta-braces-a.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-a.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@}
@{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65]
@{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66]
@{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67]
@{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68]
@{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69]
@{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70]
@{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71]
@{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72]
@{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73]
@{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74]
@{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@}
[75]
@{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@}
[76]
@{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@}
[77]
@{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78]
@{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@}
[79]
@{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@}
[80]
@{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@}
[81]
@{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@}
[82]
@{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@}
[83]
@{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84]
@{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85]
@{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86]
@{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@}
[87]
@{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@}
[88]
@{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@}
[89]
@{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90]
@{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@}
[91]
@{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@}
[92]
@{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@}
[93]
@{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@}
[94]
@{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@}
[95]
@{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96]
@{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@}
[97]
@{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@}
[98]
@{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@}
[99]
@{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@}
[100]
@{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@}
[101]
@{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@}
[102]
@{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@}
[103]
@{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@}
[104]
@{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@}
[105]
@{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@}
[106]
@{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@}
[107]
@{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@}
[108]
@{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@}
[109]
@{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@}
[110]
@{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@}
[111]
@{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@}
[112]
@{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@}
[113]
@{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@}
[114]
@{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@}
[115]
@{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@}
[116]
@{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@}
[117]
@{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@}
[118]
@{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@}
[119]
@{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@}
[120]
@{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@}
[121]
@{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@}
[122]
@{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@}
[123]
@{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@}
[124]
@{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@}
[125]
@{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@}
[126]
@{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@}
[127]
@{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.2452pt)
(some chardp values had to be adjusted by as much as 0.2452pt)
Font metrics written on feta-braces-a.tfm.
64 output files written: feta-braces-a.65 .. feta-braces-a.128
Transcript written on feta-braces-a.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-a
    font_weight:               Medium
    font_identifier:           feta-braces-a20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 feta-braces-a
    font_unique_id:            4864776
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-braces-a.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@}
@{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65]
@{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66]
@{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67]
@{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68]
@{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69]
@{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70]
@{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71]
@{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72]
@{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73]
@{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74]
@{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@}
[75]
@{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@}
[76]
@{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@}
[77]
@{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78]
@{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@}
[79]
@{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@}
[80]
@{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@}
[81]
@{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@}
[82]
@{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@}
[83]
@{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84]
@{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85]
@{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86]
@{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@}
[87]
@{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@}
[88]
@{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@}
[89]
@{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90]
@{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@}
[91]
@{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@}
[92]
@{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@}
[93]
@{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@}
[94]
@{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@}
[95]
@{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96]
@{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@}
[97]
@{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@}
[98]
@{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@}
[99]
@{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@}
[100]
@{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@}
[101]
@{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@}
[102]
@{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@}
[103]
@{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@}
[104]
@{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@}
[105]
@{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@}
[106]
@{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@}
[107]
@{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@}
[108]
@{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@}
[109]
@{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@}
[110]
@{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@}
[111]
@{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@}
[112]
@{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@}
[113]
@{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@}
[114]
@{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@}
[115]
@{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@}
[116]
@{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@}
[117]
@{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@}
[118]
@{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@}
[119]
@{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@}
[120]
@{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@}
[121]
@{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@}
[122]
@{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@}
[123]
@{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@}
[124]
@{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@}
[125]
@{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@}
[126]
@{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@}
[127]
@{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.2452pt)
(some chardp values had to be adjusted by as much as 0.2452pt)
Font metrics written on feta-braces-a.tfm.
64 output files written: feta-braces-a.65 .. feta-braces-a.128
Transcript written on feta-braces-a.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta23.pt1 feta23.pfb"...

Invoking "fontforge -script feta23.pe feta23.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-a.pt1 feta-braces-a.pfb"...

Invoking "fontforge -script feta-braces-a.pe feta-braces-a.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255
Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255
Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255
Internal Error (overlap) in brace4: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace4: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642
Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642
Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642
Internal Error (overlap) in brace5: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace5: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546
Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546
Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546
Internal Error (overlap) in brace20: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace20: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801
Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801
Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801
Internal Error (overlap) in brace28: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace28: couldn't find a needed exit from an intersection
Failed to change locale.

*** Successfully generated feta23.pfb! ***
( echo ./out/feta-braces-b.pfb:  > out/feta-braces-b.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-b.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-b --fullname=feta-braces-b --name=feta-braces-b feta-braces-b.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277
Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277
Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277
Internal Error (overlap) in brace41: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace41: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317
Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317
Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317
Internal Error (overlap) in brace48: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace48: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76
Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76
Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76
Internal Error (overlap) in brace49: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace49: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886
Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886
Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886
Internal Error (overlap) in brace56: couldn't find a needed exit from an intersection
Internal Error (overlap) in brace56: couldn't find a needed exit from an intersection

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta26.pt1 feta26.pfb"...
Failed to change locale.

Invoking "fontforge -script feta26.pe feta26.pfb"...

*** Successfully generated feta-braces-a.pfb! ***
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-b.mf'"...
( echo ./out/feta-braces-c.pfb:  > out/feta-braces-c.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-c.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-c --fullname=feta-braces-c --name=feta-braces-c feta-braces-c.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@}
@{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@}
[65]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@}
[66]
@{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@}
[67]
@{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@}
[68]Failed to change locale.

@{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@}
[69]
@{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@}
[70]
@{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@}
[71]
@{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@}
[72]
@{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@}
[73]
@{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@}
[74]
@{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@}
[75]
@{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@}
[76]
@{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@}
[77]
@{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78]
@{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@}
[79]
@{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@}
[80]
@{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@}
[81]
@{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@}
[82]
@{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83]
@{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@}
[84]
@{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@}
[85]
@{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@}
[86]
@{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@}
[87]
@{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@}
[88]Internal Error (overlap) in arrowheads.open.01: Winding number did not return to 0 when x=0.000976562
Internal Error (overlap) in arrowheads.open.01: Winding number did not return to 0 when x=0.000976562
Internal Error (overlap) in arrowheads.open.01: monotonic is both needed and unneeded (-104.19,0.000488281)->(0.000976562,17.292). x=0.000976562 (prev=17.2913)
Internal Error (overlap) in arrowheads.open.01: Winding number did not return to 0 when x=0.000976562
Internal Error (overlap) in arrowheads.open.01: Humph. This monotonic leads nowhere (0.000976562,17.292)->(0.000976562,17.292).
Internal Error (overlap) in arrowheads.open.01: Closing contour with unneeded path
Internal Error (overlap) in arrowheads.open.0M1: Winding number did not return to 0 when x=-0.00195312
Internal Error (overlap) in arrowheads.open.0M1: Winding number did not return to 0 when x=-0.00195312
Internal Error (overlap) in arrowheads.open.0M1: monotonic is both needed and unneeded (104.189,0.000488281)->(-0.00195312,17.292). x=-0.00195312 (prev=17.2913)
Internal Error (overlap) in arrowheads.open.0M1: Winding number did not return to 0 when x=-0.00195312
Internal Error (overlap) in arrowheads.open.0M1: Humph. This monotonic leads nowhere (-0.00195312,17.292)->(-0.00195312,17.292).
Internal Error (overlap) in arrowheads.open.0M1: Closing contour with unneeded path

@{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@}
[89]
@{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@}
[90]
@{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@}
[91]
@{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@}
[92]
@{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@}
[93]
@{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@}
[94]
@{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@}
[95]
@{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@}
[96]
@{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@}
[97]
@{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@}
[98]
@{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@}
[99]
@{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@}
[100]Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections.
Internal Error (overlap) in scripts.reverseturn: Could not find finalm
@{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@}
[101]
@{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@}
[102]Internal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections.
Internal Error (overlap) in scripts.turn: Could not find finalm
@{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@}
[103]
@{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@}
[104]
@{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@}
[105]
@{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@}
[106]
@{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@}
[107]
@{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@}
[108]
@{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@}
[109]
@{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@}
[110]
@{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@}
[111]
@{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@}
[112]
@{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@}
[113]
@{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@}
[114]
@{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@}
[115]
@{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@}
[116]
@{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@}
[117]
@{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@}
[118]
@{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@}
[119]
@{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@}
[120]
@{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@}
[121]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-c.mf'"...

@{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@}
[122]
@{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@}
[123]
@{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@}
[124]
@{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@}
[125]
@{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@}
[126]
@{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@}
[127]
@{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.29948pt)
(some chardp values had to be adjusted by as much as 0.29948pt)
Font metrics written on feta-braces-b.tfm.
64 output files written: feta-braces-b.65 .. feta-braces-b.128
Transcript written on feta-braces-b.log.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-b
    font_weight:               Medium
    font_identifier:           feta-braces-b40
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -25
    font_underline_thickness:  13
    font_name:                 feta-braces-b
    font_unique_id:            4078805
    font_size:                 39.8505603985056 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=25.09375; bpppix 0.02; nonstopmode; input feta-braces-b.mf'"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@}
@{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@}
[65]
@{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@}
[66]
@{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@}
[67]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@}
[68])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf
@{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@}
[69]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@}
[70] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@}
[71])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@}
[72]
@{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@}
[73])
@{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@}
[74]
@{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@}
@{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@}
[65]
@{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@}
[75]Internal Error (overlap) in clefs.tab: monotonic is both needed and unneeded (418.433,-452.503)->(486.995,-375.519). y=-452.503 (prev=451.944)

@{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@}
[76]
@{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@}
[66]
@{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@}
[67]
@{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@}
[77]
@{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@}
[68]
@{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@}
[78]
@{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@}
[79]
@{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@}
[69]
@{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@}
[70]
@{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@}
[80]
@{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@}
[71]
@{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@}
[81]
@{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@}
[72]
@{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@}
[82]
@{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@}
[73]
@{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@}
[83]
@{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@}
[84]
@{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@}
[74]
@{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@}
[85]
@{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@}
[75]
@{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@}
[86]
@{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@}
[76]
@{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@}
[87]
@{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@}
[77]
@{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78]
@{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@}
[88]
@{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@}
[89]
@{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@}
[79]
@{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@}
[90]
@{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@}
[91]
@{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@}
[80]
@{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@}
[81]
@{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@}
[92]
@{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@}
[82]
@{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@}
[93]
@{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83]
@{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@}
[94]
@{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@}
[95]
@{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@}
[84]
@{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@}
[96]
@{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@}
[85]
@{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@}
[97]
@{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@}
[86]
@{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@}
[98]
@{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@}
[87]
@{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@}
[99]
@{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@}
[100]
@{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@}
[88]
@{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@}
[89]
@{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@}
[101]
@{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@}
[90]
@{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@}
[102]
@{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@}
[103]
@{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@}
[91]
@{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@}
[104]
@{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@}
[92]
@{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@}
[93]
@{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@}
[105]
@{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@}
[94]
@{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@}
[106]
@{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@}
[95]
@{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@}
[107]
@{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@}
[96]
@{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@}
[108]
@{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@}
[97]
@{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@}
[109]
@{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@}
[98]
@{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@}
[110]
@{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@}
[99]
@{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@}
[111]
@{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@}
[100]
@{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@}
[112]
@{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@}
[101]
@{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@}
[113]
@{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@}
[102]
@{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@}
[114]
@{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@}
[103]
@{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@}
[115]
@{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@}
[104]
@{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@}
[116]
@{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@}
[117]
@{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@}
[105]
@{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@}
[118]
@{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@}
[119]
@{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@}
[106]
@{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@}
[120]
@{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@}
[107]
@{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@}
[121]
@{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@}
[108]
@{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@}
[122]
@{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@}
[109]
@{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@}
[123]
@{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@}
[110]
@{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@}
[124]
@{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@}
[125]
@{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@}
[111]
@{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@}
[126]
@{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@}
[127]
@{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@}
[112]
@{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@}
[128]
@{tnof@}) )
@{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@}
[113]
(some charht values had to be adjusted by as much as 0.36583pt)
(some chardp values had to be adjusted by as much as 0.36583pt)
Font metrics written on feta-braces-c.tfm.
64 output files written: feta-braces-c.65 .. feta-braces-c.128
Transcript written on feta-braces-c.log.

@{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@}
[114]
@{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@}
[115]
@{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@}
[116]
@{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@}
[117]
@{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@}
[118]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-c
    font_weight:               Medium
    font_identifier:           feta-braces-c60
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -17
    font_underline_thickness:  8
    font_name:                 feta-braces-c
    font_unique_id:            4124577
    font_size:                 59.7758405977584 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=16.7291666666667; bpppix 0.02; nonstopmode; input feta-braces-c.mf'"...

@{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@}
[119]
@{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@}
[120]
@{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@}
[121]
@{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@}
[122]
@{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@}
[123]
@{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@}
[124]
@{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@}
[125]
@{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@}
[126]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@}
[127] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.29948pt)
(some chardp values had to be adjusted by as much as 0.29948pt)
Font metrics written on feta-braces-b.tfm.
64 output files written: feta-braces-b.65 .. feta-braces-b.128
Transcript written on feta-braces-b.log.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@}
@{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@}
[65]
@{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@}
[66]
@{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@}
[67]
@{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@}
[68]
@{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@}
[69]
@{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@}
[70]
@{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@}
[71]
@{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@}
[72]
@{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@}
[73]
@{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@}
[74]
@{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@}
[75]
@{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@}
[76]
@{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@}
[77]
@{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@}
[78]
@{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@}
[79]
@{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@}
[80]
@{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@}
[81]
@{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@}
[82]
@{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@}
[83]
@{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@}
[84]
@{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@}
[85]
@{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@}
[86]
@{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@}
[87]
@{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@}
[88]
@{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@}
[89]
@{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@}
[90]
@{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@}
[91]
@{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@}
[92]
@{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@}
[93]
@{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@}
[94]
@{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@}
[95]
@{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@}
[96]
@{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@}
[97]
@{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@}
[98]
@{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@}
[99]
@{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@}
[100]
@{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@}
[101]
@{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@}
[102]
@{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@}
[103]
@{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@}
[104]
@{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@}
[105]
@{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@}
[106]
@{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@}
[107]
@{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@}
[108]
@{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@}
[109]
@{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@}
[110]
@{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@}
[111]
@{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@}
[112]
@{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@}
[113]
@{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@}
[114]
@{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@}
[115]
@{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@}
[116]
@{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@}
[117]
@{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@}
[118]
@{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@}
[119]
@{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@}
[120]
@{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@}
[121]
@{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@}
[122]
@{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@}
[123]
@{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@}
[124]
@{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@}
[125]
@{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@}
[126]
@{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@}
[127]
@{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.36583pt)
(some chardp values had to be adjusted by as much as 0.36583pt)
Font metrics written on feta-braces-c.tfm.
64 output files written: feta-braces-c.65 .. feta-braces-c.128
Transcript written on feta-braces-c.log.
Failed to change locale.

*** Successfully generated feta26.pfb! ***
( echo ./out/feta-braces-d.pfb:  > out/feta-braces-d.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-d.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-d --fullname=feta-braces-d --name=feta-braces-d feta-braces-d.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-b.pt1 feta-braces-b.pfb"...

Invoking "fontforge -script feta-braces-b.pe feta-braces-b.pfb"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-d.mf'"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@}
@{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@}
[65]
@{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@}
[66]
@{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@}
[67]
@{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@}
[68]
@{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@}
[69]
@{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@}
[70]
@{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@}
[71]
@{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@}
[72]
@{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@}
[73]
@{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@}
[74]
@{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@}
[75]
@{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@}
[76]
@{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@}
[77]
@{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@}
[78]
@{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@}
[79]
@{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@}
[80]
@{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@}
[81]
@{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@}
[82]
@{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@}
[83]
@{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@}
[84]
@{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@}
[85]
@{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@}
[86]
@{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@}
[87]
@{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@}
[88]
@{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@}
[89]
@{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@}
[90]
@{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@}
[91]
@{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@}
[92]
@{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@}
[93]
@{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@}
[94]
@{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@}
[95]
@{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@}
[96]
@{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@}
[97]
@{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@}
[98]
@{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@}
[99]
@{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@}
[100]
@{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@}
[101]
@{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@}
[102]
@{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@}
[103]
@{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@}
[104]
@{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@}
[105]
@{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@}
[106]
@{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@}
[107]
@{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@}
[108]
@{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@}
[109]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-c.pt1 feta-braces-c.pfb"...

@{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@}
[110]
@{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@}
[111]
@{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@}
[112]
@{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@}
[113]
@{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@}
[114]
@{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@}
[115]
Invoking "fontforge -script feta-braces-c.pe feta-braces-c.pfb"...

@{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@}
[116]
@{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@}
[117]
@{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@}
[118]
@{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@}
[119]
@{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@}
[120]
@{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@}
[121]
@{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@}
[122]
@{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@}
[123]
@{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@}
[124]
@{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@}
[125]
@{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@}
[126]
@{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@}
[127]
@{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.44682pt)
(some chardp values had to be adjusted by as much as 0.44682pt)
Font metrics written on feta-braces-d.tfm.
64 output files written: feta-braces-d.65 .. feta-braces-d.128
Transcript written on feta-braces-d.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-d
    font_weight:               Medium
    font_identifier:           feta-braces-d80
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -13
    font_underline_thickness:  6
    font_name:                 feta-braces-d
    font_unique_id:            4440654
    font_size:                 79.7011207970112 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=12.546875; bpppix 0.02; nonstopmode; input feta-braces-d.mf'"...
Failed to change locale.

*** Successfully generated feta-braces-b.pfb! ***
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)( echo ./out/feta-braces-e.pfb:  > out/feta-braces-e.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-e.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-e --fullname=feta-braces-e --name=feta-braces-e feta-braces-e.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Failed to change locale.
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@}
@{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@}
[65]
@{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@}
[66]
@{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@}
[67]
@{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@}
[68]
@{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@}
[69]
@{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@}
[70]
@{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@}
[71]
@{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@}
[72]
@{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@}
[73]
@{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@}
[74]
@{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@}
[75]
@{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@}
[76]
@{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@}
[77]
@{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@}
[78]
@{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@}
[79]
@{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@}
[80]
@{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@}
[81]
@{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@}
[82]
@{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@}
[83]
@{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@}
[84]
@{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@}
[85]
@{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@}
[86]
@{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@}
[87]
@{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@}
[88]
@{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@}
[89]
@{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@}
[90]
@{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@}
[91]
@{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@}
[92]
@{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@}
[93]
@{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@}
[94]
@{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@}
[95]
@{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@}
[96]
@{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@}
[97]
@{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@}
[98]
@{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@}
[99]
@{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@}
[100]
@{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@}
[101]
@{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@}
[102]
@{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@}
[103]
@{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@}
[104]
@{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@}
[105]
@{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@}
[106]
@{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@}
[107]
@{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@}
[108]
@{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@}
[109]
@{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@}
[110]
@{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@}
[111]
@{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@}
[112]
@{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@}
[113]
@{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@}
[114]
@{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@}
[115]
@{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@}
[116]
@{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@}
[117]
@{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@}
[118]
@{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@}
[119]
@{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@}
[120]
@{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@}
[121]
@{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@}
[122]
@{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@}
[123]
@{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@}
[124]
@{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@}
[125]
@{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@}
[126]
@{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@}
[127]
@{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.44682pt)
(some chardp values had to be adjusted by as much as 0.44682pt)
Font metrics written on feta-braces-d.tfm.
64 output files written: feta-braces-d.65 .. feta-braces-d.128
Transcript written on feta-braces-d.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-e.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
*** Successfully generated feta-braces-c.pfb! ***

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)( echo ./out/feta-braces-f.pfb:  > out/feta-braces-f.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-f.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-f --fullname=feta-braces-f --name=feta-braces-f feta-braces-f.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@}
@{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@}
[65]
@{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@}
[66]
@{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@}
[67]
@{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@}
[68]
@{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@}
[69]
@{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@}
[70]
@{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@}
[71]
@{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@}
[72]
@{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@}
[73]
@{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@}
[74]
@{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@}
[75]
@{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@}
[76]
@{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@}
[77]
@{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@}
[78]
@{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@}
[79]
@{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@}
[80]
@{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@}
[81]
@{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@}
[82]
@{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@}
[83]
@{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@}
[84]
@{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@}
[85]
@{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@}
[86]
@{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@}
[87]
@{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@}
[88]
@{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@}
[89]
@{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@}
[90]
@{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@}
[91]
@{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@}
[92]
@{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@}
[93]
@{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@}
[94]
@{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@}
[95]
@{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@}
[96]
@{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@}
[97]
@{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@}
[98]
@{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@}
[99]
@{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@}
[100]
@{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@}
[101]
@{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@}
[102]
@{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@}
[103]
@{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@}
[104]
@{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@}
[105]
@{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@}
[106]
@{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@}
[107]
@{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@}
[108]
@{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@}
[109]
@{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@}
[110]
@{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@}
[111]
@{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@}
[112]
@{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@}
[113]
@{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@}
[114]
@{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@}
[115]
@{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@}
[116]
@{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@}
[117]
@{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@}
[118]
@{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@}
[119]
@{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@}
[120]
@{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@}
[121]
@{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@}
[122]
@{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@}
[123]
@{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@}
[124]
@{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@}
[125]
@{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@}
[126]
@{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@}
[127]
@{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.54578pt)
(some chardp values had to be adjusted by as much as 0.54578pt)
Font metrics written on feta-braces-e.tfm.
64 output files written: feta-braces-e.65 .. feta-braces-e.128
Transcript written on feta-braces-e.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-e
    font_weight:               Medium
    font_identifier:           feta-braces-e100
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -10
    font_underline_thickness:  5
    font_name:                 feta-braces-e
    font_unique_id:            4808482
    font_size:                 99.626400996264 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=10.0375; bpppix 0.02; nonstopmode; input feta-braces-e.mf'"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-f.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf)
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@}
@{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@}
[65])
@{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@}
[66]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@}
[67]
@{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@}
[68])
@{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@}
[69]
@{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@}
[70]
@{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@}
@{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@}
[65]
@{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@}
[71]
@{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@}
[66]
@{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@}
[72]
@{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@}
[67]
@{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@}
[73]
@{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@}
[68]
@{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@}
[74]
@{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@}
[69]
@{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@}
[75]
@{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@}
[70]
@{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@}
[76]
@{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@}
[71]
@{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@}
[77]
@{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@}
[72]
@{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@}
[78]
@{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@}
[79]
@{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@}
[73]
@{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@}
[80]
@{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@}
[74]
@{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@}
[81]
@{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@}
[75]
@{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@}
[76]
@{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@}
[82]
@{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@}
[77]
@{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@}
[83]
@{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@}
[84]
@{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@}
[78]
@{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@}
[85]
@{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@}
[79]
@{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@}
[86]
@{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@}
[80]
@{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@}
[87]
@{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@}
[81]
@{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@}
[88]
@{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@}
[82]
@{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@}
[89]
@{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@}
[90]
@{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@}
[83]
@{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@}
[84]
@{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@}
[91]
@{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@}
[85]
@{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@}
[92]
@{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@}
[86]
@{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@}
[93]
@{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@}
[87]
@{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@}
[94]
@{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@}
[88]
@{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@}
[95]
@{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@}
[89]
@{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@}
[96]
@{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@}
[90]
@{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@}
[97]
@{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@}
[91]
@{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98]
@{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@}
[92]
@{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@}
[93]
@{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@}
[99]
@{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@}
[94]
@{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@}
[100]
@{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@}
[95]
@{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@}
[101]
@{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@}
[96]
@{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@}
[102]
@{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@}
[97]
@{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@}
[103]
@{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@}
[98]
@{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@}
[104]
@{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@}
[99]
@{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@}
[105]
@{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@}
[100]
@{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@}
[106]
@{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@}
[101]
@{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@}
[107]
@{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@}
[102]
@{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@}
[108]
@{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@}
[103]
@{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@}
[109]
@{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@}
[104]
@{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@}
[110]
@{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@}
[105]
@{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@}
[111]
@{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@}
[106]
@{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@}
[107]
@{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@}
[112]
@{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@}
[113]
@{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@}
[108]
@{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@}
[114]
@{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@}
[109]
@{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@}
[110]
@{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@}
[115]
@{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@}
[116]
@{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@}
[111]
@{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@}
[112]
@{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@}
[117]
@{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@}
[113]
@{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@}
[118]
@{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@}
[114]
@{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@}
[119]
@{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@}
[115]
@{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@}
[120]
@{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@}
[116]
@{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@}
[117]
@{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@}
[121]
@{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@}
[118]
@{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@}
[122]
@{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@}
[119]
@{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@}
[123]
@{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@}
[120]
@{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@}
[124]
@{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@}
[121]
@{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@}
[125]
@{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@}
[122]
@{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@}
[123]
@{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@}
[126]
@{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@}
[124]
@{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@}
[125]
@{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@}
[127]
@{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@}
[126]
@{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.66663pt)
(some chardp values had to be adjusted by as much as 0.66663pt)
Font metrics written on feta-braces-f.tfm.
64 output files written: feta-braces-f.65 .. feta-braces-f.128
Transcript written on feta-braces-f.log.

@{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@}
[127]
@{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.54578pt)
(some chardp values had to be adjusted by as much as 0.54578pt)
Font metrics written on feta-braces-e.tfm.
64 output files written: feta-braces-e.65 .. feta-braces-e.128
Transcript written on feta-braces-e.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-f
    font_weight:               Medium
    font_identifier:           feta-braces-f120
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -8
    font_underline_thickness:  4
    font_name:                 feta-braces-f
    font_unique_id:            4114495
    font_size:                 119.551681195517 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=8.36458333333333; bpppix 0.02; nonstopmode; input feta-braces-f.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@}
@{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@}
[65]
@{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@}
[66]
@{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@}
[67]
@{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@}
[68]
@{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@}
[69]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-d.pt1 feta-braces-d.pfb"...

@{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@}
[70]
@{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@}
[71]
@{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@}
[72]
@{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@}
[73]
@{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@}
[74]
@{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@}
[75]
Invoking "fontforge -script feta-braces-d.pe feta-braces-d.pfb"...

@{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@}
[76]
@{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@}
[77]
@{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@}
[78]
@{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@}
[79]
@{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@}
[80]
@{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@}
[81]
@{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@}
[82]
@{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@}
[83]
@{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@}
[84]
@{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@}
[85]
@{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@}
[86]
@{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@}
[87]
@{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@}
[88]
@{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@}
[89]
@{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@}
[90]
@{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@}
[91]
@{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@}
[92]
@{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@}
[93]
@{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@}
[94]
@{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@}
[95]
@{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@}
[96]
@{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@}
[97]
@{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98]
@{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@}
[99]
@{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@}
[100]
@{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@}
[101]
@{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@}
[102]
@{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@}
[103]
@{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@}
[104]
@{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@}
[105]
@{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@}
[106]
@{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@}
[107]
@{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@}
[108]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@}
[109]
@{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@}
[110]
@{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@}
[111]
@{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@}
[112]Failed to change locale.

@{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@}
[113]
@{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@}
[114]
@{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@}
[115]
@{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@}
[116]
@{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@}
[117]
@{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@}
[118]
@{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@}
[119]
@{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@}
[120]
@{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@}
[121]
@{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@}
[122]
@{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@}
[123]
@{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@}
[124]
@{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@}
[125]
@{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@}
[126]
@{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@}
[127]
@{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@}
[128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.66663pt)
(some chardp values had to be adjusted by as much as 0.66663pt)
Font metrics written on feta-braces-f.tfm.
64 output files written: feta-braces-f.65 .. feta-braces-f.128
Transcript written on feta-braces-f.log.
Failed to change locale.

*** Successfully generated feta-braces-d.pfb! ***
( echo ./out/feta-braces-g.pfb:  > out/feta-braces-g.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-g.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-g --fullname=feta-braces-g --name=feta-braces-g feta-braces-g.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-g.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@}
@{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@}
[65]
@{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@}
[66]
@{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@}
[67]
@{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@}
[68]
@{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@}
[69]
@{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@}
[70]
@{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@}
[71]
@{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@}
[72]
@{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@}
[73]
@{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@}
[74]
@{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@}
[75]
@{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@}
[76]
@{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@}
[77]
@{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@}
[78]
@{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@}
[79]
@{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@}
[80]
@{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@}
[81]
@{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@}
[82]
@{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@}
[83]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-e.pt1 feta-braces-e.pfb"...

@{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@}
[84]
@{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@}
[85]
@{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@}
[86]
@{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@
} [87]
@{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@
} [88]
Invoking "fontforge -script feta-braces-e.pe feta-braces-e.pfb"...

@{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@
} [89]
@{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@
} [90]
@{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@
} [91]
@{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@}
[92]
@{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@
} [93]
@{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@
} [94]
@{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@}
[95]
@{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@
} [96]
@{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@
} [97]
@{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@}
[98]
@{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@
} [99]
@{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419
@} [100]
@{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420
@} [101]
@{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421
@} [102]
@{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422
@} [103]
@{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423
@} [104]
@{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424
@} [105]
@{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425
@} [106]
@{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@}
[107]
@{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427
@} [108]
@{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428
@} [109]
@{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429
@} [110]
@{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@
} [111]
@{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431
@} [112]
@{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432
@} [113]
@{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@}
[114]
@{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434
@} [115]
@{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435
@} [116]
@{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436
@} [117]
@{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437
@} [118]
@{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@}
[119]
@{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439
@} [120]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440
@} [121]
@{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441
@} [122]
@{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@
} [123]
@{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@}
[124]Failed to change locale.

@{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444
@} [125]
@{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445
@} [126]
@{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446
@} [127]
@{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447
@} [128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.81425pt)
(some chardp values had to be adjusted by as much as 0.81425pt)
Font metrics written on feta-braces-g.tfm.
64 output files written: feta-braces-g.65 .. feta-braces-g.128
Transcript written on feta-braces-g.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-g
    font_weight:               Medium
    font_identifier:           feta-braces-g140
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -7
    font_underline_thickness:  4
    font_name:                 feta-braces-g
    font_unique_id:            4417948
    font_size:                 139.47696139477 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=7.16964285714286; bpppix 0.02; nonstopmode; input feta-braces-g.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@}
@{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@}
[65]
@{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@}
[66]
@{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@}
[67]
@{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@}
[68]
@{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@}
[69]
@{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@}
[70]
@{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@}
[71]
@{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@}
[72]
@{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@}
[73]
@{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@}
[74]
@{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@}
[75]
@{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@}
[76]
@{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@}
[77]
@{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@}
[78]
@{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@}
[79]
@{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@}
[80]
@{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@}
[81]
@{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@}
[82]
@{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@}
[83]
@{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@}
[84]
@{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@}
[85]
@{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@}
[86]
@{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@
} [87]
@{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@
} [88]
@{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@
} [89]
@{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@
} [90]
@{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@
} [91]
@{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@}
[92]
@{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@
} [93]
@{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@
} [94]
@{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@}
[95]
@{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@
} [96]
@{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@
} [97]
@{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@}
[98]
@{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@
} [99]
@{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419
@} [100]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-f.pt1 feta-braces-f.pfb"...

@{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420
@} [101]
@{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421
@} [102]
@{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422
@} [103]
@{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423
@} [104]
@{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424
@} [105]
@{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425
@} [106]
@{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@}
[107]
Invoking "fontforge -script feta-braces-f.pe feta-braces-f.pfb"...

@{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427
@} [108]
@{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428
@} [109]
@{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429
@} [110]
@{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@
} [111]
@{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431
@} [112]
@{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432
@} [113]
@{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@}
[114]
@{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434
@} [115]
@{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435
@} [116]
@{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436
@} [117]
@{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437
@} [118]
@{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@}
[119]
@{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439
@} [120]
@{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440
@} [121]
@{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441
@} [122]
@{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@
} [123]
@{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@}
[124]
@{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444
@} [125]
@{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445
@} [126]
@{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446
@} [127]
@{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447
@} [128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.81425pt)
(some chardp values had to be adjusted by as much as 0.81425pt)
Font metrics written on feta-braces-g.tfm.
64 output files written: feta-braces-g.65 .. feta-braces-g.128
Transcript written on feta-braces-g.log.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated feta-braces-e.pfb! ***
( echo ./out/feta-braces-h.pfb:  > out/feta-braces-h.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-h.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-h --fullname=feta-braces-h --name=feta-braces-h feta-braces-h.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-h.mf'"...
Failed to change locale.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
*** Successfully generated feta-braces-f.pfb! ***

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf( echo ./out/feta-braces-i.pfb:  > out/feta-braces-i.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-i.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-i --fullname=feta-braces-i --name=feta-braces-i feta-braces-i.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@}
@{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@
} [65]
@{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@}
[66]
@{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@}
[67]
@{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@}
[68]
@{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@
} [69]
@{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@}
[70]
@{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@}
[71]
@{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@
} [72]
@{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@
} [73]
@{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@
} [74]
@{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@
} [75]
@{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@
} [76]
@{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@
} [77]
@{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@
} [78]
@{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@
} [79]
@{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@}
[80]
@{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@
} [81]
@{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@
} [82]
@{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@
} [83]
@{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467
@} [84]
@{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@}
[85]
@{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469
@} [86]
@{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470
@} [87]
@{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@}
[88]
@{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472
@} [89]
@{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473
@} [90]
@{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474
@} [91]
@{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475
@} [92]
@{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476
@} [93]
@{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477
@} [94]
@{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@}
[95]
@{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@}
[96]
@{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480
@} [97]
@{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@}
[98]
@{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@}
[99]
@{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48
3@} [100]
@{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@
} [101]
@{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48
5@} [102]
@{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@}
[103]
@{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48
7@} [104]
@{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48
8@} [105]
@{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48
9@} [106]
@{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@
} [107]
@{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49
1@} [108]
@{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49
2@} [109]
@{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49
3@} [110]
@{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49
4@} [111]
@{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495
@} [112]
@{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49
6@} [113]
@{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@
} [114]
@{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498
@} [115]
@{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@}
[116]
@{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50
0@} [117]
@{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50
1@} [118]
@{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50
2@} [119]
@{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50
3@} [120]
@{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@
} [121]
@{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50
5@} [122]
@{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@}
[123]
@{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50
7@} [124]
@{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50
8@} [125]
@{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50
9@} [126]
@{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51
0@} [127]
@{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51
1@} [128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.99455pt)
(some chardp values had to be adjusted by as much as 0.99455pt)
Font metrics written on feta-braces-h.tfm.
64 output files written: feta-braces-h.65 .. feta-braces-h.128
Transcript written on feta-braces-h.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-h
    font_weight:               Medium
    font_identifier:           feta-braces-h160
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -6
    font_underline_thickness:  3
    font_name:                 feta-braces-h
    font_unique_id:            4888837
    font_size:                 159.402241594022 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=6.2734375; bpppix 0.02; nonstopmode; input feta-braces-h.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-g.pt1 feta-braces-g.pfb"...
)
@{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@}
@{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@
} [65]
@{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@}
[66]
@{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@}
[67]
@{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@}
[68]
Invoking "fontforge -script feta-braces-g.pe feta-braces-g.pfb"...

@{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@
} [69]
@{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@}
[70]
@{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@}
[71]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-i.mf'"...

@{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@
} [72]
@{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@
} [73]
@{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@
} [74]
@{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@
} [75]
@{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@
} [76]
@{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@
} [77]
@{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@
} [78]
@{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@
} [79]
@{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@}
[80]
@{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@
} [81]
@{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@
} [82]
@{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@
} [83]
@{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467
@} [84]
@{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@}
[85]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469
@} [86] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470
@} [87]
@{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@}
[88]
@{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472
@} [89]
@{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473
@} [90]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474
@} [91]
@{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475
@} [92]
@{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476
@} [93])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf
@{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477
@} [94]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@}
[95]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@}
[96] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480
@} [97]
@{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@}
[98])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@}
[99]
@{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48
3@} [100]
@{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@
} [101])
@{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48
5@} [102]
@{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@}
[103]
@{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48
7@} [104]
@{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48
8@} [105]
@{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@}
@{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512
@} [65]
@{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48
9@} [106]
@{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@
} [107]
@{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513
@} [66]
@{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49
1@} [108]
@{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514
@} [67]
@{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49
2@} [109]
@{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@}
[68]
@{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49
3@} [110]
@{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516
@} [69]
@{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49
4@} [111]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517
@} [70]
@{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495
@} [112]
@{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518
@} [71]
@{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49
6@} [113]
@{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@
} [114]
@{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519
@} [72]
@{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498
@} [115]
@{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520
@} [73]
@{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@}
[116]
@{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521
@} [74]
@{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50
0@} [117]Failed to change locale.

@{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@}
[75]
@{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50
1@} [118]
@{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523
@} [76]
@{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50
2@} [119]
@{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524
@} [77]
@{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50
3@} [120]
@{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@
} [121]
@{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525
@} [78]
@{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50
5@} [122]
@{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526
@} [79]
@{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@}
[123]
@{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@}
[80]
@{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50
7@} [124]
@{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528
@} [81]
@{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50
8@} [125]
@{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@}
[82]
@{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50
9@} [126]
@{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530
@} [83]
@{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51
0@} [127]
@{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@}
[84]
@{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51
1@} [128]
@{tnof@}) )
@{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532
@} [85]
(some charht values had to be adjusted by as much as 0.99455pt)
(some chardp values had to be adjusted by as much as 0.99455pt)
Font metrics written on feta-braces-h.tfm.
64 output files written: feta-braces-h.65 .. feta-braces-h.128
Transcript written on feta-braces-h.log.

@{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@}
[86]
@{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534
@} [87]
@{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535
@} [88]
@{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@}
[89]
@{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@}
[90]
@{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538
@} [91]
@{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539
@} [92]
@{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@}
[93]
@{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541
@} [94]
@{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542
@} [95]
@{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@}
[96]
@{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544
@} [97]
@{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@}
[98]
@{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546
@} [99]
@{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54
7@} [100]
@{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54
8@} [101]
@{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54
9@} [102]
@{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@
} [103]
@{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55
1@} [104]
@{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55
2@} [105]
@{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553
@} [106]
@{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55
4@} [107]
@{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55
5@} [108]
@{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55
6@} [109]
@{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55
7@} [110]
@{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55
8@} [111]
@{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55
9@} [112]
@{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560
@} [113]
@{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56
1@} [114]
@{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@
} [115]
@{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56
3@} [116]
@{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@
} [117]
@{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56
5@} [118]
@{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56
6@} [119]
@{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56
7@} [120]
@{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56
8@} [121]
@{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56
9@} [122]
@{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57
0@} [123]
@{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57
1@} [124]
@{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57
2@} [125]
@{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57
3@} [126]
@{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57
4@} [127]
@{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57
5@} [128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 1.2148pt)
(some chardp values had to be adjusted by as much as 1.2148pt)
Font metrics written on feta-braces-i.tfm.
64 output files written: feta-braces-i.65 .. feta-braces-i.128
Transcript written on feta-braces-i.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-braces-i
    font_weight:               Medium
    font_identifier:           feta-braces-i180
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -6
    font_underline_thickness:  3
    font_name:                 feta-braces-i
    font_unique_id:            4449252
    font_size:                 179.327521793275 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=5.57638888888889; bpppix 0.02; nonstopmode; input feta-braces-i.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@}
@{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512
@} [65]
@{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513
@} [66]
@{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514
@} [67]
@{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@}
[68]
@{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516
@} [69]
@{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517
@} [70]
@{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518
@} [71]
@{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519
@} [72]
@{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520
@} [73]
@{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521
@} [74]
@{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@}
[75]
@{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523
@} [76]
@{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524
@} [77]
@{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525
@} [78]
@{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526
@} [79]
@{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@}
[80]
@{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528
@} [81]
@{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@}
[82]
@{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530
@} [83]
@{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@}
[84]
@{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532
@} [85]
@{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@}
[86]
@{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534
@} [87]
@{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535
@} [88]
@{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@}
[89]
@{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@}
[90]
@{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538
@} [91]
@{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539
@} [92]
@{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@}
[93]
@{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541
@} [94]
@{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542
@} [95]
@{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@}
[96]
@{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544
@} [97]
@{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@}
[98]
@{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546
@} [99]
@{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54
7@} [100]
@{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54
8@} [101]
@{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54
9@} [102]
@{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@
} [103]
@{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55
1@} [104]
@{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55
2@} [105]
@{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553
@} [106]
@{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55
4@} [107]
@{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55
5@} [108]
@{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55
6@} [109]
@{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55
7@} [110]
@{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55
8@} [111]
@{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55
9@} [112]Failed to change locale.

@{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560
@} [113]
@{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56
1@} [114]
@{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@
} [115]
@{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56
3@} [116]
@{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@
} [117]
*** Successfully generated feta-braces-g.pfb! ***

@{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56
5@} [118]
@{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56
6@} [119]
@{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56
7@} [120]
@{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56
8@} [121]
@{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56
9@} [122]( echo ./out/feta-alphabet13.pfb:  > out/feta-alphabet13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet13 --fullname=feta-alphabet13 --name=feta-alphabet13 feta-alphabet13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57
0@} [123]
@{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57
1@} [124]
@{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57
2@} [125]
@{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57
3@} [126]
@{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57
4@} [127]
@{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57
5@} [128]
@{tnof@}) )
(some charht values had to be adjusted by as much as 1.2148pt)
(some chardp values had to be adjusted by as much as 1.2148pt)
Font metrics written on feta-braces-i.tfm.
64 output files written: feta-braces-i.65 .. feta-braces-i.128
Transcript written on feta-braces-i.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet13.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46]
w:237.17867
h:313.75555
@{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48]
w:218.68666
h:313.75555
@{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49]
w:237.17867
h:313.75555
@{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50]
w:215.61732
h:313.75555
@{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51]
w:258.74155
h:313.75555
@{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52]
w:218.31277
h:313.75555
@{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53]
w:219.92761
h:313.75555
@{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54]
w:215.33463
h:313.75555
@{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55]
w:237.17867
h:313.75555
@{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56]
w:219.92761
h:313.75555
@{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet13.tfm.
21 output files written: feta-alphabet13.33 .. feta-alphabet13.122
Transcript written on feta-alphabet13.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet13
    font_weight:               Medium
    font_identifier:           feta-alphabet12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 feta-alphabet13
    font_unique_id:            4073139
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-alphabet13.mf'"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-h.pt1 feta-braces-h.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
Invoking "fontforge -script feta-braces-h.pe feta-braces-h.pfb"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46]
w:237.17867
h:313.75555
@{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48]
w:218.68666
h:313.75555
@{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49]
w:237.17867
h:313.75555
@{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50]
w:215.61732
h:313.75555
@{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51]
w:258.74155
h:313.75555
@{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52]
w:218.31277
h:313.75555
@{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53]
w:219.92761
h:313.75555
@{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54]
w:215.33463
h:313.75555
@{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55]
w:237.17867
h:313.75555
@{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56]
w:219.92761
h:313.75555
@{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122]Failed to change locale.

@{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet13.tfm.
21 output files written: feta-alphabet13.33 .. feta-alphabet13.122
Transcript written on feta-alphabet13.log.
Internal Error (overlap) in brace491: Winding number did not return to 0 when y=-0.000900241
Internal Error (overlap) in brace491: Winding number did not return to 0 when y=-0.000900241
Internal Error (overlap) in brace507: Winding number did not return to 0 when y=7.58084e-05
Internal Error (overlap) in brace507: Winding number did not return to 0 when y=7.58084e-05
Failed to change locale.

*** Successfully generated feta-braces-h.pfb! ***
( echo ./out/feta-alphabet14.pfb:  > out/feta-alphabet14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet14 --fullname=feta-alphabet14 --name=feta-alphabet14 feta-alphabet14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet13.pt1 feta-alphabet13.pfb"...

Invoking "fontforge -script feta-alphabet13.pe feta-alphabet13.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-braces-i.pt1 feta-braces-i.pfb"...

Invoking "fontforge -script feta-braces-i.pe feta-braces-i.pfb"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet14.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mfFailed to change locale.

@{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@}
[44]
*** Successfully generated feta-alphabet13.pfb! ***

@{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46]
w:264.51317
h:352.10365
@{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48]
w:240.92055
h:352.10365
@{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

w:264.51317
h:352.10365
@{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50]( echo ./out/feta-alphabet16.pfb:  > out/feta-alphabet16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet16 --fullname=feta-alphabet16 --name=feta-alphabet16 feta-alphabet16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

w:240.46611
h:352.10365
@{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51]
w:288.56024
h:352.10365
@{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52]
w:243.47313
h:352.10365
@{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53]Failed to change locale.

w:245.27339
h:352.10365
@{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54]
w:240.8552
h:352.10365
@{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55]
w:264.51317
h:352.10365
@{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56]
w:245.27339
h:352.10365
@{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet14.tfm.
21 output files written: feta-alphabet14.33 .. feta-alphabet14.122
Transcript written on feta-alphabet14.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet14
    font_weight:               Medium
    font_identifier:           feta-alphabet14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 feta-alphabet14
    font_unique_id:            4062921
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-alphabet14.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46]
w:264.51317
h:352.10365
@{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48]
w:240.92055
h:352.10365
@{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49]
w:264.51317
h:352.10365
@{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50]
w:240.46611
h:352.10365
@{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51]
w:288.56024
h:352.10365
@{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52]
w:243.47313
h:352.10365
@{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53]
w:245.27339
h:352.10365
@{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54]
w:240.8552
h:352.10365
@{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55]
w:264.51317
h:352.10365
@{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56]
w:245.27339
h:352.10365
@{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet14.tfm.
21 output files written: feta-alphabet14.33 .. feta-alphabet14.122
Transcript written on feta-alphabet14.log.
Internal Error (overlap) in brace571: Winding number did not return to 0 when y=0.00104998
Internal Error (overlap) in brace571: Winding number did not return to 0 when y=0.00104998
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet16.mf'"...
Failed to change locale.

*** Successfully generated feta-braces-i.pfb! ***
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp( echo ./out/feta-alphabet18.pfb:  > out/feta-alphabet18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet18 --fullname=feta-alphabet18 --name=feta-alphabet18 feta-alphabet18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46]
w:294.78403
h:395.18228
@{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48]
w:264.73888
h:395.18228
@{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49]
w:294.78403
h:395.18228
@{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50]
w:267.98528
h:395.18228
@{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51]
w:321.58202
h:395.18228
@{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52]
w:271.33502
h:395.18228
@{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53]
w:273.34198
h:395.18228
@{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54]
w:269.29082
h:395.18228
@{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55]
w:294.78403
h:395.18228
@{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56]
w:273.34198
h:395.18228
@{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet16.tfm.
21 output files written: feta-alphabet16.33 .. feta-alphabet16.122
Transcript written on feta-alphabet16.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet16
    font_weight:               Medium
    font_identifier:           feta-alphabet15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 feta-alphabet16
    font_unique_id:            4973892
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-alphabet16.mf'"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet14.pt1 feta-alphabet14.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
Invoking "fontforge -script feta-alphabet14.pe feta-alphabet14.pfb"...
 (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet18.mf'"...

@{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46]
w:294.78403
h:395.18228
@{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

w:264.73888
h:395.18228
@{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
w:294.78403
h:395.18228
@{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50]
w:267.98528
h:395.18228
@{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
w:321.58202
h:395.18228
@{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
w:271.33502
h:395.18228
@{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53]
w:273.34198
h:395.18228
@{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
w:269.29082
h:395.18228
@{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55]
w:294.78403
h:395.18228
@{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56]
@{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43]
w:273.34198
h:395.18228
@{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57])
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@} [44]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33]
@{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46]
@{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122]
w:328.36359
h:443.73996
@{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102]
w:290.11429
h:443.73996
@{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49]
@{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115]
w:328.36359
h:443.73996
@{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50]
@{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112]
w:298.51222
h:443.73996
@{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51]Failed to change locale.

w:358.21497
h:443.73996
@{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52]
@{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114])
@{tnof@}) )
w:302.24345
h:443.73996
@{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53]
Font metrics written on feta-alphabet16.tfm.
21 output files written: feta-alphabet16.33 .. feta-alphabet16.122
Transcript written on feta-alphabet16.log.

w:304.47914
h:443.73996
@{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54]
w:301.05037
h:443.73996
@{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55]
w:328.36359
h:443.73996
@{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56]
w:304.47914
h:443.73996
@{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102]Internal Error (overlap) in seven: monotonic is both needed and unneeded (254.845,443.319)->(336.66,492.836). x=336.66 (prev=159.61)
Internal Error (overlap) in seven: Winding number did not return to 0 when x=336.66
Internal Error (overlap) in seven: monotonic is both needed and unneeded (254.845,443.319)->(336.66,492.836). x=336.66 (prev=159.61)
Internal Error (overlap) in seven: Winding number did not return to 0 when x=336.66

@{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet18.tfm.
21 output files written: feta-alphabet18.33 .. feta-alphabet18.122
Transcript written on feta-alphabet18.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet18
    font_weight:               Medium
    font_identifier:           feta-alphabet17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 feta-alphabet18
    font_unique_id:            4729583
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-alphabet18.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43]Failed to change locale.

! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@} [44]
@{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46]
w:328.36359
h:443.73996
@{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48]
w:290.11429
h:443.73996
@{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49]
w:328.36359
h:443.73996
@{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50]
*** Successfully generated feta-alphabet14.pfb! ***

w:298.51222
h:443.73996
@{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51]
w:358.21497
h:443.73996
@{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52]
w:302.24345
h:443.73996
@{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53]
w:304.47914
h:443.73996
@{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54]( echo ./out/feta-alphabet20.pfb:  > out/feta-alphabet20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet20 --fullname=feta-alphabet20 --name=feta-alphabet20 feta-alphabet20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

w:301.05037
h:443.73996
@{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55]
w:328.36359
h:443.73996
@{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56]
w:304.47914
h:443.73996
@{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet18.tfm.
21 output files written: feta-alphabet18.33 .. feta-alphabet18.122
Transcript written on feta-alphabet18.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet16.pt1 feta-alphabet16.pfb"...

Invoking "fontforge -script feta-alphabet16.pe feta-alphabet16.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0478516,14.0244)->(234.153,354.999). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: monotonic is both needed and unneeded (80.2393,301.85)->(12.9004,369.188). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: monotonic is both needed and unneeded (12.9004,369.188)->(167.835,499.994). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: Winding number did not return to 0 when x=25.7548
Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0478516,14.0244)->(234.153,354.999). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: monotonic is both needed and unneeded (80.2393,301.85)->(12.9004,369.188). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: monotonic is both needed and unneeded (12.9004,369.188)->(167.835,499.994). x=25.7548 (prev=25.7548)
Internal Error (overlap) in two: Winding number did not return to 0 when x=25.7548
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet20.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46]
w:365.21767
h:498.02444
@{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48]
w:316.64555
h:498.02444
@{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49]
w:365.21767
h:498.02444
@{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50]
w:332.01656
h:498.02444
@{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51]
w:398.41956
h:498.02444
@{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52]
w:336.1665
h:498.02444
@{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53]Failed to change locale.

w:338.65297
h:498.02444
@{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54]
w:336.16878
h:498.02444
@{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55]
w:365.21767
h:498.02444
@{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56]
*** Successfully generated feta-alphabet16.pfb! ***

w:338.65297
h:498.02444
@{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102]( echo ./out/feta-alphabet23.pfb:  > out/feta-alphabet23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet23 --fullname=feta-alphabet23 --name=feta-alphabet23 feta-alphabet23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet20.tfm.
21 output files written: feta-alphabet20.33 .. feta-alphabet20.122
Transcript written on feta-alphabet20.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet18.pt1 feta-alphabet18.pfb"...

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet20
    font_weight:               Medium
    font_identifier:           feta-alphabet20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 feta-alphabet20
    font_unique_id:            4650187
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-alphabet20.mf'"...

Invoking "fontforge -script feta-alphabet18.pe feta-alphabet18.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46]
w:365.21767
h:498.02444
@{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48]
w:316.64555
h:498.02444
@{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49]
w:365.21767
h:498.02444
@{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50]
w:332.01656
h:498.02444
@{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

w:398.41956
h:498.02444
@{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52]
w:336.1665
h:498.02444
@{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53]
w:338.65297
h:498.02444
@{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54]Failed to change locale.

w:336.16878
h:498.02444
@{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55]
w:365.21767
h:498.02444
@{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56]
w:338.65297
h:498.02444
@{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet20.tfm.
21 output files written: feta-alphabet20.33 .. feta-alphabet20.122
Transcript written on feta-alphabet20.log.
Failed to change locale.

*** Successfully generated feta-alphabet18.pfb! ***
( echo ./out/feta-alphabet26.pfb:  > out/feta-alphabet26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet26 --fullname=feta-alphabet26 --name=feta-alphabet26 feta-alphabet26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet23.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46]
w:405.77258
h:559.03275
@{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48]
w:344.40257
h:559.03275
@{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49]
w:405.77258
h:559.03275
@{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50]
w:368.88431
h:559.03275
@{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51]
w:442.66087
h:559.03275
@{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52]
w:373.49478
h:559.03275
@{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53]
w:376.25786
h:559.03275
@{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54]
w:374.5222
h:559.03275
@{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55]
w:405.77258
h:559.03275
@{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56]
w:376.25786
h:559.03275
@{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet26.mf'"...

@{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet23.tfm.
21 output files written: feta-alphabet23.33 .. feta-alphabet23.122
Transcript written on feta-alphabet23.log.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet23
    font_weight:               Medium
    font_identifier:           feta-alphabet22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 feta-alphabet23
    font_unique_id:            4426121
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-alphabet23.mf'"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46]
w:450.20389
h:627.51111
@{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48]
w:372.66113
h:627.51111
@{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
w:450.20389
h:627.51111
@{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
w:409.27661
h:627.51111
@{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51]
w:491.13116
h:627.51111
@{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52]
w:414.39243
h:627.51111
@{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53]
w:417.45796
h:627.51111
@{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
w:416.91232
h:627.51111
@{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55]
w:450.20389
h:627.51111
@{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56])
w:417.45796
h:627.51111
@{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102])
@{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112]
@{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109]
@{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114])
@{tnof@}) )
@{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@}
[44]
Font metrics written on feta-alphabet26.tfm.
21 output files written: feta-alphabet26.33 .. feta-alphabet26.122
Transcript written on feta-alphabet26.log.

@{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet20.pt1 feta-alphabet20.pfb"...

@{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46]
w:405.77258
h:559.03275
@{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-alphabet26
    font_weight:               Medium
    font_identifier:           feta-alphabet25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 feta-alphabet26
    font_unique_id:            4265369
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-alphabet26.mf'"...

w:344.40257
h:559.03275
@{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49]
w:405.77258
h:559.03275
@{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50]
Invoking "fontforge -script feta-alphabet20.pe feta-alphabet20.pfb"...

w:368.88431
h:559.03275
@{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51]
w:442.66087
h:559.03275
@{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52]
w:373.49478
h:559.03275
@{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53]
w:376.25786
h:559.03275
@{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
w:374.5222
h:559.03275
@{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55]
w:405.77258
h:559.03275
@{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
w:376.25786
h:559.03275
@{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57]))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf
@{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102]
@{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf
@{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115]
@{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43]
@{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112]
! Warning: Replacing filldraw with fill.
@{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@}
[44]
@{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45]
@{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46]
w:450.20389
h:627.51111
@{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48]
@{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109]
w:372.66113
h:627.51111
@{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49]
@{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114])
@{tnof@}) )
w:450.20389
h:627.51111
@{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50]
Font metrics written on feta-alphabet23.tfm.
21 output files written: feta-alphabet23.33 .. feta-alphabet23.122
Transcript written on feta-alphabet23.log.

w:409.27661
h:627.51111
@{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51]
w:491.13116
h:627.51111
@{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52]
w:414.39243
h:627.51111
@{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53]
w:417.45796
h:627.51111
@{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54]
w:416.91232
h:627.51111
@{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55]
w:450.20389
h:627.51111
@{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56]
w:417.45796
h:627.51111
@{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf
@{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33]
@{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122]
@{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102]
@{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115]
@{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112]
@{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114])
@{tnof@}) )
Font metrics written on feta-alphabet26.tfm.
21 output files written: feta-alphabet26.33 .. feta-alphabet26.122
Transcript written on feta-alphabet26.log.
Failed to change locale.
Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0419922,12.6826)->(235.421,355.004). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: monotonic is both needed and unneeded (80.5674,302.764)->(11.6641,371.666). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: monotonic is both needed and unneeded (11.6641,371.666)->(164.999,500). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: Winding number did not return to 0 when x=23.2871
Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0419922,12.6826)->(235.421,355.004). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: monotonic is both needed and unneeded (80.5674,302.764)->(11.6641,371.666). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: monotonic is both needed and unneeded (11.6641,371.666)->(164.999,500). x=23.2871 (prev=23.287)
Internal Error (overlap) in two: Winding number did not return to 0 when x=23.2871
Failed to change locale.

*** Successfully generated feta-alphabet20.pfb! ***
( echo ./out/feta-noteheads13.pfb:  > out/feta-noteheads13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads13 --fullname=feta-noteheads13 --name=feta-noteheads13 feta-noteheads13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet26.pt1 feta-alphabet26.pfb"...

Invoking "fontforge -script feta-alphabet26.pe feta-alphabet26.pfb"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-alphabet23.pt1 feta-alphabet23.pfb"...

Invoking "fontforge -script feta-alphabet23.pe feta-alphabet23.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads13.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM
2@} [33]
@{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM
2@} [34]
@{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM
1@} [35]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8
.44603@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam
ond@} [40]Failed to change locale.

@{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d
iamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196
@:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@:
s0triangle@} [43]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883
@:2.24686@:d1triangle@} [44]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@:
0.41522@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432
3@:0.41522@:u2triangle@} [46]
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92
403@:2.24686@:d2triangle@} [47]Failed to change locale.

@{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0
slash@} [48]
@{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s
lash@} [49]
@{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@:
s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77
155@:s0cross@} [51]
*** Successfully generated feta-alphabet26.pfb! ***

@{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828
66@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.24492@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@
} [57]( echo ./out/feta-noteheads14.pfb:  > out/feta-noteheads14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads14 --fullname=feta-noteheads14 --name=feta-noteheads14 feta-noteheads14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d
o@} [58]
@{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384
6@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r
e@} [66]Failed to change locale.

@{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54
268@:d1reThin@} [72]
*** Successfully generated feta-alphabet23.pfb! ***

@{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@}
[77]( echo ./out/feta-noteheads16.pfb:  > out/feta-noteheads16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads16 --fullname=feta-noteheads16 --name=feta-noteheads16 feta-noteheads16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin
@} [104]
@{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1
ti@} [106]
@{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@
:d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@
:u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379
88@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379
88@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798
8@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3
7988@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3
7988@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-
0.37988@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1faFunk@} [135]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads14.mf'"...

@{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215
23@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
tiFunk@} [144]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2tiFunk@} [149]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730
4@:s0doWalker@} [150])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf
@{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07
304@:u1doWalker@} [151]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.
07304@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1
.07304@:u2doWalker@} [153])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@
:1.07304@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r
eWalker@} [155])
@{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1reWalker@} [156]
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2reWalker@} [159]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM
2@} [33]
@{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m
iWalker@} [160]
@{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM
2@} [34]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads16.mf'"...

@{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi
Walker@} [161]
@{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM
1@} [35]
@{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s
2miWalker@} [162]
@{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9
.21417@:0@:sM1double@} [36]
@{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f
aWalker@} [163]
@{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@}
[37]
@{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1faWalker@} [164]
@{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s
2@} [39]
@{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2faWalker@} [166]
@{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon
d@} [40]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2faWalker@} [167](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s
1diamond@} [41]
@{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l
aWalker@} [168]
@{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@
:s2diamond@} [42]
@{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aWalker@} [170]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1tiWalker@} [172])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1tiWalker@} [173]
@{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@
:s0triangle@} [43]
@{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2tiWalker@} [174]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) ))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
Font metrics written on feta-noteheads13.tfm.
143 output files written: feta-noteheads13.33 .. feta-noteheads13.175
Transcript written on feta-noteheads13.log.
)
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@
:2.4963@:d1triangle@} [44]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2
@} [33]
@{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2
@} [34]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0.
4613@:u1triangle@} [45]
@{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@
} [35]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads13
    font_weight:               Medium
    font_identifier:           feta12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 feta-noteheads13
    font_unique_id:            4837971
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-noteheads13.mf'"...

@{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10
.07652@:0@:sM1double@} [36]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270
1@:0.4613@:u2triangle@} [46]
@{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam
ond@} [40]
@{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32
8@:2.4963@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@:
s0slash@} [48]
@{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s
1diamond@} [41]
@{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s
lash@} [49]
@{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656
@:s2diamond@} [42]
@{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@:
s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93
69@:s0cross@} [51]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998
12@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s
2cross@} [53]
@{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@
:s0triangle@} [43]
@{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci
rcle@} [54]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@}
[56])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@
} [57]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@
:2.77655@:d1triangle@} [44]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d
o@} [58]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@
:s0doThin@} [60])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:
u1doThin@} [62])
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0.
51309@:u1triangle@} [45]
@{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773
@:d2doThin@} [63]
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177
3@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@
} [65]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM
2@} [33]
@{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r
e@} [66]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705
2@:0.51309@:u2triangle@} [46]
@{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@:
d1re@} [67]
@{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM
2@} [34]
@{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2re@} [69]
@{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM
1@} [35]
@{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78
18@:2.77655@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@:
s0slash@} [48]
@{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
s0reThin@} [70]
@{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla
sh@} [49]
@{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8
.44603@:0@:sM1double@} [36]
@{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@:
s2slash@} [50]
@{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@}
[37]
@{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u1reThin@} [71]
@{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.1229
9@:s0cross@} [51]
@{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@}
[38]
@{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61
703@:d1reThin@} [72]
@{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s
2@} [39]
@{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.188
48@:s1cross@} [52]
@{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u2reThin@} [73]
@{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam
ond@} [40]
@{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.63512@:s
2cross@} [53]
@{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2reThin@} [74]
@{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d
iamond@} [41]
@{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc
le@} [54]
@{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196
@:s2diamond@} [42]
@{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@}
[75]
@{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do
@} [55]
@{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76]
@{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@}
[56]
@{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@}
[77]
@{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d
o@} [58]
@{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi
Mirror@} [78]
@{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2
do@} [59]
@{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@:
s0triangle@} [43]
@{char@:Half  mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi
Mirror@} [79]
@{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d
1doThin@} [61]
@{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2
miMirror@} [80]
@{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:
u1doThin@} [62]
@{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh
in@} [81]
@{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913
@:d2doThin@} [63]
@{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi
n@} [82]
@{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191
3@:u2doThin@} [64]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883
@:2.24686@:d1triangle@} [44]
@{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi
Thin@} [83]
@{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r
e@} [66]
@{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@
} [85]
@{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@:
d1re@} [67]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@:
0.41522@:u1triangle@} [45]
@{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
u2re@} [68]
@{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@}
[86]
@{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2re@} [69]
@{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@}
[87]
@{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
s0reThin@} [70]
@{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@
} [88]
@{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u1reThin@} [71]
@{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f
a@} [89]
@{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432
3@:0.41522@:u2triangle@} [46]
@{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0
faThin@} [90]
@{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70
056@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u2reThin@} [73]
@{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
d0faThin@} [91]
@{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2reThin@} [74]
@{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92
403@:2.24686@:d2triangle@} [47]
@{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f
aThin@} [92]
@{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0
slash@} [48]
@{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d
1faThin@} [93]
@{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s
lash@} [49]
@{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@}
[75]
@{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
u2faThin@} [94]
@{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@:
s2slash@} [50]
@{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0
@:d2faThin@} [95]
@{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76]
@{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77
155@:s0cross@} [51]
@{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so
l@} [96]
@{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@}
[77]
@{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828
66@:s1cross@} [52]
@{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol
@} [97]
@{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi
Mirror@} [78]
@{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.24492@:s
2cross@} [53]
@{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2
sol@} [98]
@{char@:Half  mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2
miMirror@} [80]
@{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci
rcle@} [54]
@{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@}
[99]
@{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh
in@} [81]
@{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@}
[101]
@{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi
n@} [82]
@{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do
@} [55]
@{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT
hin@} [102]
@{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi
Thin@} [83]
@{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@}
[56]
@{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh
in@} [103]
@{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@}
[84]
@{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin
@} [104]
@{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@
} [57]
@{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@}
[86]
@{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d
o@} [58]
@{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1
ti@} [106]
@{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2
do@} [59]
@{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@
:d1ti@} [107]
@{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@}
[87]
@{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@
:s0doThin@} [60]
@{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@
:u2ti@} [108]
@{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@
} [88]
@{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431
93@:d2ti@} [109]
@{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d
1doThin@} [61]
@{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f
a@} [89]
@{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431
93@:s0tiThin@} [110]
@{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0
faThin@} [90]
@{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:
u1doThin@} [62]
@{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319
3@:u1tiThin@} [111]
@{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846
@:d2doThin@} [63]
@{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4
3193@:d1tiThin@} [112]
@{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384
6@:u2doThin@} [64]
@{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
d0faThin@} [91]
@{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4
3193@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-
0.43193@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
doFunk@} [115]
@{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@
} [65]
@{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d
oFunk@} [117]
@{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r
e@} [66]
@{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f
aThin@} [92]
@{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1doFunk@} [118]
@{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d
1faThin@} [93]
@{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@:
d1re@} [67]
@{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
u2faThin@} [94]
@{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2doFunk@} [119]
@{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2re@} [69]
@{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2doFunk@} [120]
@{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0
@:d2faThin@} [95]
@{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:
s0reThin@} [70]
@{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
reFunk@} [121]
@{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u1reThin@} [71]
@{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0reFunk@} [122]
@{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so
l@} [96]
@{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r
eFunk@} [123]
@{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol
@} [97]
@{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54
268@:d1reThin@} [72]
@{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2
sol@} [98]
@{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1reFunk@} [124]
@{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268
@:u2reThin@} [73]
@{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@}
[99]
@{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2reFunk@} [125]
@{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@}
[100]
@{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2reFunk@} [126]
@{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426
8@:d2reThin@} [74]
@{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT
hin@} [102]
@{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu
nk@} [127]
@{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin
@} [104]
@{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@}
[75]
@{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0
ti@} [105]
@{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi
Funk@} [128]
@{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76]
@{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t
i@} [106]
@{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun
k@} [129]
@{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@}
[77]
@{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF
unk@} [130]
@{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi
Mirror@} [78]
@{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun
k@} [131]
@{char@:Half  mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi
Mirror@} [79]
@{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
faFunk@} [132]
@{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2
miMirror@} [80]
@{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0faFunk@} [133]
@{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh
in@} [81]
@{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f
aFunk@} [134]
@{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi
Thin@} [83]
@{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2faFunk@} [137]
@{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@
} [85]
@{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@
:s0solFunk@} [138]
@{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@}
[86]
@{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@:
s1solFunk@} [139]
@{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@}
[87]
@{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@:
d1ti@} [107]
@{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244
7@:s2solFunk@} [140]
@{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@
} [88]
@{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu
nk@} [142]
@{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:
u2ti@} [108]
@{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f
a@} [89]
@{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aFunk@} [143]
@{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0
faThin@} [90]
@{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490
4@:d2ti@} [109]
@{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
tiFunk@} [144]
@{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f
aThin@} [92]
@{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0tiFunk@} [145]
@{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:
u2faThin@} [94]
@{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t
iFunk@} [146]
@{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0
@:d2faThin@} [95]
@{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2tiFunk@} [148]
@{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490
4@:s0tiThin@} [110]
@{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2tiFunk@} [149]
@{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so
l@} [96]
@{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904
@:u1tiThin@} [111]
@{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol
@} [97]
@{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503
5@:s0doWalker@} [150]
@{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4
904@:d1tiThin@} [112]
@{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2
sol@} [98]
@{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4
904@:u2tiThin@} [113]
@{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@}
[99]
@{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25
035@:u1doWalker@} [151]
@{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-
0.4904@:d2tiThin@} [114]
@{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@}
[101]
@{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.
25035@:d1doWalker@} [152]
@{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT
hin@} [102]
@{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do
Funk@} [115]
@{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1
.25035@:u2doWalker@} [153]
@{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh
in@} [103]
@{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
doFunk@} [116]
@{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin
@} [104]
@{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF
unk@} [117]
@{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@
:1.25035@:d2doWalker@} [154]
@{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s
0ti@} [105]
@{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d
oFunk@} [118]
@{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r
eWalker@} [155]
@{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1
ti@} [106]
@{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
doFunk@} [119]
@{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@
:d1ti@} [107]
@{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2doFunk@} [120]
@{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1reWalker@} [156]
@{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@
:u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379
88@:d2ti@} [109]
@{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1reWalker@} [157]
@{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379
88@:s0tiThin@} [110]
@{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2reWalker@} [158]
@{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re
Funk@} [121]
@{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798
8@:u1tiThin@} [111]
@{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2reWalker@} [159]
@{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF
unk@} [123]
@{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal
ker@} [160]
@{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3
7988@:d1tiThin@} [112]
@{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r
eFunk@} [124]
@{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk
er@} [161]
@{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3
7988@:u2tiThin@} [113]
@{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
reFunk@} [125]
@{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-
0.37988@:d2tiThin@} [114]
@{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW
alker@} [162]
@{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2reFunk@} [126]
@{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
doFunk@} [115]
@{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f
aWalker@} [163]
@{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0doFunk@} [116]
@{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0
miFunk@} [127]
@{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1faWalker@} [164]
@{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2doFunk@} [120]
@{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1faWalker@} [165]
@{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:
d0miFunk@} [128]
@{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
reFunk@} [121]
@{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2faWalker@} [166]
@{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m
iFunk@} [129]
@{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2faWalker@} [167]
@{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0reFunk@} [122]
@{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l
aWalker@} [168]
@{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d
1miFunk@} [130]
@{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aWalker@} [170]
@{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2reFunk@} [125]
@{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t
iWalker@} [171]
@{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2reFunk@} [126]
@{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1tiWalker@} [172]
@{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m
iFunk@} [131]
@{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1tiWalker@} [173]
@{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0
miFunk@} [127]
@{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:
d0miFunk@} [128]
Font metrics written on feta-noteheads14.tfm.
143 output files written: feta-noteheads14.33 .. feta-noteheads14.175
Transcript written on feta-noteheads14.log.

@{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m
iFunk@} [129]
@{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa
Funk@} [132]
@{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m
iFunk@} [131]
@{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
faFunk@} [133]
@{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF
unk@} [134]
@{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f
aFunk@} [135]
@{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
faFunk@} [136]
@{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2faFunk@} [137]
@{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783
@:s0solFunk@} [138]
@{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@
:s1solFunk@} [139]
@{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277
83@:s2solFunk@} [140]
@{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215
23@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF
unk@} [141]
@{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun
k@} [141]
@{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu
nk@} [142]
@{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk
@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aFunk@} [143]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads14
    font_weight:               Medium
    font_identifier:           feta14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 feta-noteheads14
    font_unique_id:            4703761
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-noteheads14.mf'"...

@{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF
unk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
d0tiFunk@} [145]
@{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti
Funk@} [144]
@{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:
u2tiFunk@} [148]
@{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
tiFunk@} [145]
@{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730
4@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07
304@:u1doWalker@} [151]
@{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF
unk@} [146]
@{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.
07304@:d1doWalker@} [152]
@{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t
iFunk@} [147]
@{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1
.07304@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@
:1.07304@:d2doWalker@} [154]
@{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
tiFunk@} [148]
@{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1reWalker@} [157]
@{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2tiFunk@} [149]
@{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2reWalker@} [159]
@{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954
@:s0doWalker@} [150]
@{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m
iWalker@} [160]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449
54@:u1doWalker@} [151](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi
Walker@} [161]
@{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4
4954@:d1doWalker@} [152]
@{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f
aWalker@} [163]
@{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.
44954@:u2doWalker@} [153]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1faWalker@} [165]
@{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@:
1.44954@:d2doWalker@} [154])
@{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2faWalker@} [166]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2faWalker@} [167]
@{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW
alker@} [155]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l
aWalker@} [168]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf

@{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r
eWalker@} [156]
@{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa
lker@} [169](/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l
aWalker@} [170]
@{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1reWalker@} [157])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t
iWalker@} [171]
@{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2reWalker@} [158]
@{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u
1tiWalker@} [172]
@{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2reWalker@} [159]
@{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@
:d1tiWalker@} [173])
@{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@
:0@:d2tiWalker@} [175]
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m
iWalker@} [160]
Font metrics written on feta-noteheads13.tfm.
143 output files written: feta-noteheads13.33 .. feta-noteheads13.175
Transcript written on feta-noteheads13.log.

@{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi
Walker@} [161]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM
2@} [33]
@{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW
alker@} [163]
@{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM
2@} [34]
@{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f
aWalker@} [164]
@{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM
1@} [35]
@{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW
alker@} [168]
@{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9
.21417@:0@:sM1double@} [36]
@{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk
er@} [169]
@{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@}
[37]
@{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW
alker@} [170]
@{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s
2@} [39]
@{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW
alker@} [171]
@{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t
iWalker@} [172]
@{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon
d@} [40]
@{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s
1diamond@} [41]
@{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1tiWalker@} [173]
@{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@
:s2diamond@} [42]
@{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads16.tfm.
143 output files written: feta-noteheads16.33 .. feta-noteheads16.175
Transcript written on feta-noteheads16.log.

@{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@
:s0triangle@} [43]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@
:2.4963@:d1triangle@} [44]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0.
4613@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270
1@:0.4613@:u2triangle@} [46]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads16
    font_weight:               Medium
    font_identifier:           feta15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 feta-noteheads16
    font_unique_id:            4119271
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-noteheads16.mf'"...

@{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32
8@:2.4963@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s
lash@} [49]
@{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@:
s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93
69@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998
12@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d
o@} [58]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2
do@} [59] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177
3@:u2doThin@} [64]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r
e@} [66])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf
@{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@:
d1re@} [67]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
u2re@} [68]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2re@} [69]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u1reThin@} [71])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61
703@:d1reThin@} [72])
@{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703
@:u2reThin@} [73]
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170
3@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@}
[75]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2
@} [33]
@{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@}
[77]
@{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2
@} [34]
@{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi
Mirror@} [78]
@{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@
} [35]
@{char@:Half  mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2
miMirror@} [80]
@{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10
.07652@:0@:sM1double@} [36]
@{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh
in@} [81]
@{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@}
[37]
@{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi
Thin@} [83]
@{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s
2@} [39]
@{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@}
[84]
@{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam
ond@} [40]
@{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@
} [85]
@{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s
1diamond@} [41]
@{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@}
[86]
@{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656
@:s2diamond@} [42]
@{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
d0faThin@} [91]
@{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@
:s0triangle@} [43]
@{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:
u2faThin@} [94]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@
:2.77655@:d1triangle@} [44]
@{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2
sol@} [98]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0.
51309@:u1triangle@} [45]
@{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin
@} [104]
@{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705
2@:0.51309@:u2triangle@} [46]
@{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1
ti@} [106]
@{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78
18@:2.77655@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla
sh@} [49]
@{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@:
s2slash@} [50]
@{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@
:d1ti@} [107]
@{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.1229
9@:s0cross@} [51]
@{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@
:u2ti@} [108]
@{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.188
48@:s1cross@} [52]
@{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431
93@:d2ti@} [109]
@{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.63512@:s
2cross@} [53]
@{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431
93@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319
3@:u1tiThin@} [111]
@{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc
le@} [54]
@{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4
3193@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4
3193@:u2tiThin@} [113]
@{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do
@} [55]
@{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-
0.43193@:d2tiThin@} [114]
@{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@}
[56]
@{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
doFunk@} [115]
@{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@
} [57]
@{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d
oFunk@} [117]
@{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d
o@} [58]
@{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1doFunk@} [118]
@{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2
do@} [59]
@{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2doFunk@} [119]
@{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@
:s0doThin@} [60]
@{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2doFunk@} [120]
@{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d
1doThin@} [61]
@{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
reFunk@} [121]
@{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913
@:d2doThin@} [63]
@{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0reFunk@} [122]
@{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191
3@:u2doThin@} [64]
@{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r
eFunk@} [123]
@{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r
e@} [66]
@{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2reFunk@} [125]
@{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@:
d1re@} [67]
@{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2reFunk@} [126]
@{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2re@} [69]
@{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu
nk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi
Funk@} [128]
@{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:
s0reThin@} [70]
@{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun
k@} [129]
@{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u1reThin@} [71]
@{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF
unk@} [130]
@{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70
056@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005
6@:d2reThin@} [74]
@{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun
k@} [131]
@{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
faFunk@} [132]
@{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@}
[75]
@{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0faFunk@} [133]
@{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76]
@{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1faFunk@} [135]
@{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi
Mirror@} [78]
@{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2faFunk@} [136]
@{char@:Half  mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi
Mirror@} [79]
@{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2faFunk@} [137]
@{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2
miMirror@} [80]
@{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@
:s0solFunk@} [138]
@{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh
in@} [81]
@{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@:
s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244
7@:s2solFunk@} [140]
@{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi
n@} [82]
@{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF
unk@} [141]
@{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi
Thin@} [83]
@{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aFunk@} [143]
@{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@
} [85]
@{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0
tiFunk@} [144]
@{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@}
[86]
@{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
d0tiFunk@} [145]
@{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@
} [88]
@{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t
iFunk@} [146]
@{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0
faThin@} [90]
@{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d
1tiFunk@} [147]
@{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
d0faThin@} [91]
@{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:d2tiFunk@} [149]
@{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d
1faThin@} [93]
@{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503
5@:s0doWalker@} [150]
@{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:
u2faThin@} [94]
@{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25
035@:u1doWalker@} [151]
@{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0
@:d2faThin@} [95]
@{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.
25035@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1
.25035@:u2doWalker@} [153]
@{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so
l@} [96]
@{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@
:1.25035@:d2doWalker@} [154]
@{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol
@} [97]
@{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r
eWalker@} [155]
@{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2
sol@} [98]
@{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1reWalker@} [157]
@{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@}
[100]
@{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2reWalker@} [158]
@{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@}
[101]
@{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2reWalker@} [159]
@{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh
in@} [103]
@{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal
ker@} [160]
@{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin
@} [104]
@{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0
ti@} [105]
@{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t
i@} [106]
@{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk
er@} [161]
@{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@:
d1ti@} [107]
@{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW
alker@} [162]
@{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:
u2ti@} [108]
@{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f
aWalker@} [163]
@{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490
4@:d2ti@} [109]
@{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1faWalker@} [164]
@{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490
4@:s0tiThin@} [110]
@{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1faWalker@} [165]
@{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904
@:u1tiThin@} [111]
@{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2faWalker@} [166]
@{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4
904@:d1tiThin@} [112]
@{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l
aWalker@} [168]
@{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4
904@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-
0.4904@:d2tiThin@} [114]
@{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa
lker@} [169]
@{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do
Funk@} [115]
@{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l
aWalker@} [170]
@{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
doFunk@} [116]
@{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t
iWalker@} [171]
@{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF
unk@} [117]
@{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d
oFunk@} [118]
@{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u
1tiWalker@} [172]
@{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2doFunk@} [120]
@{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re
Funk@} [121]
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
reFunk@} [122]
Font metrics written on feta-noteheads14.tfm.
143 output files written: feta-noteheads14.33 .. feta-noteheads14.175
Transcript written on feta-noteheads14.log.

@{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF
unk@} [123]
@{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r
eFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa
Funk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF
unk@} [134]
@{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f
aFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277
83@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun
k@} [141]
@{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk
@} [142]
@{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF
unk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti
Funk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0
tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF
unk@} [146]
@{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t
iFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2
tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954
@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449
54@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4
4954@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.
44954@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@:
1.44954@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW
alker@} [155]
@{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r
eWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW
alker@} [163]
@{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f
aWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW
alker@} [168]
@{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk
er@} [169]
@{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW
alker@} [170]
@{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW
alker@} [171]
@{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t
iWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d
1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:
u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0
@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads16.tfm.
143 output files written: feta-noteheads16.33 .. feta-noteheads16.175
Transcript written on feta-noteheads16.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads13.pt1 feta-noteheads13.pfb"...

Invoking "fontforge -script feta-noteheads13.pe feta-noteheads13.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads14.pt1 feta-noteheads14.pfb"...

Invoking "fontforge -script feta-noteheads14.pe feta-noteheads14.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated feta-noteheads13.pfb! ***
( echo ./out/feta-noteheads18.pfb:  > out/feta-noteheads18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads18 --fullname=feta-noteheads18 --name=feta-noteheads18 feta-noteheads18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Failed to change locale.

*** Successfully generated feta-noteheads14.pfb! ***
( echo ./out/feta-noteheads20.pfb:  > out/feta-noteheads20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads20 --fullname=feta-noteheads20 --name=feta-noteheads20 feta-noteheads20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads16.pt1 feta-noteheads16.pfb"...

Invoking "fontforge -script feta-noteheads16.pe feta-noteheads16.pfb"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads18.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@}
[33]
@{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@}
[34]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@
} [35]Failed to change locale.

@{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1
1.0476@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818
@:s2diamond@} [42]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads20.mf'"...

@{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293
@:s0triangle@} [43]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@
:3.09244@:d1triangle@} [44]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0
.57147@:u1triangle@} [45] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831
3@:0.57147@:u2triangle@} [46])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29
329@:3.09244@:d2triangle@} [47])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@:
s0slash@} [48])
@{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s
1slash@} [49]
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@:
s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33
298@:s0cross@} [51]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@
} [33]
@{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403
09@:s1cross@} [52]
@{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@
} [34]
@{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s
2cross@} [53]
@{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@}
[35]
@{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci
rcle@} [54]
@{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242
@:0@:sM1double@} [36]
@{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@}
[56]
@{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@}
[37]
@{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@
} [57]
@{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@}
[38]
@{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d
o@} [58]
@{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s
2@} [39]
@{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@
:s0doThin@} [60]
@{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s
1diamond@} [41]
@{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d
1doThin@} [61]
@{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125
@:s2diamond@} [42]
@{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461
5@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@
} [65]
@{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@
:s0triangle@} [43]
@{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
s0reThin@} [70]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813
@:3.44557@:d1triangle@} [44]
@{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79
472@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2reThin@} [74]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@:
0.63673@:u1triangle@} [45]
@{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@}
[77]
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@
:0.63673@:u2triangle@} [46]
@{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh
in@} [81]
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86
513@:3.44557@:d2triangle@} [47]
@{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi
n@} [82]
@{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@:
s0slash@} [48]
@{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi
Thin@} [83]
@{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s
1slash@} [49]
@{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@}
[84]
@{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2
slash@} [50]
@{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@
} [85]
@{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56
798@:s0cross@} [51]
@{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@}
[86]
@{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642
9@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s
2cross@} [53]
@{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@}
[87]
@{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci
rcle@} [54]
@{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@
} [88]
@{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do
@} [55]
@{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f
a@} [89]
@{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@}
[56]
@{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0
faThin@} [90]
@{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d
o@} [58]
@{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
d0faThin@} [91]
@{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2
do@} [59]
@{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f
aThin@} [92]
@{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d
1doThin@} [61]
@{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d
1faThin@} [93]
@{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:
u1doThin@} [62]
@{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
u2faThin@} [94]
@{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995
@:d2doThin@} [63]
@{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0
@:d2faThin@} [95]
@{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999
5@:u2doThin@} [64]
@{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so
l@} [96]
@{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@
} [65]
@{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2
sol@} [98]
@{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r
e@} [66]
@{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@}
[99]
@{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@:
d1re@} [67]
@{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@}
[100]
@{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
u2re@} [68]
@{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@}
[101]
@{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2re@} [69]
@{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT
hin@} [102]
@{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
s0reThin@} [70]
@{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh
in@} [103]
@{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u1reThin@} [71]
@{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin
@} [104]
@{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89
998@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2reThin@} [74]
@{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0
ti@} [105]
@{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76]
@{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t
i@} [106]
@{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@}
[77]
@{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@:
d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:
u2ti@} [108]
@{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi
Mirror@} [78]
@{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556
3@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556
3@:s0tiThin@} [110]
@{char@:Half  mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi
Mirror@} [79]
@{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563
@:u1tiThin@} [111]
@{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2
miMirror@} [80]
@{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5
563@:d1tiThin@} [112]Failed to change locale.

@{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5
563@:u2tiThin@} [113]
@{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh
in@} [81]
@{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-
0.5563@:d2tiThin@} [114]
@{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi
n@} [82]
@{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0doFunk@} [116]
@{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi
Thin@} [83]
@{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1doFunk@} [118]
@{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@}
[84]
@{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2doFunk@} [120]
@{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@
} [85]
*** Successfully generated feta-noteheads16.pfb! ***

@{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@}
[86]
@{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
reFunk@} [121]
@{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@}
[87]
@{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0reFunk@} [122]
@{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@
} [88]
@{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r
eFunk@} [123]
@{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f
a@} [89]
@{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1reFunk@} [124]
@{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0
faThin@} [90]
@{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2reFunk@} [126]
@{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
d0faThin@} [91]
@{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0
miFunk@} [127]( echo ./out/feta-noteheads23.pfb:  > out/feta-noteheads23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads23 --fullname=feta-noteheads23 --name=feta-noteheads23 feta-noteheads23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f
aThin@} [92]
@{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:
d0miFunk@} [128]
@{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
u2faThin@} [94]
@{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m
iFunk@} [129]
@{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0
@:d2faThin@} [95]
@{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d
1miFunk@} [130]
@{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so
l@} [96]
@{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m
iFunk@} [131]
@{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol
@} [97]
@{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
faFunk@} [132]
@{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@}
[99]
@{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0faFunk@} [133]
@{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@}
[101]
@{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f
aFunk@} [134]
@{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT
hin@} [102]
@{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1faFunk@} [135]
@{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin
@} [104]
@{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2faFunk@} [137]
@{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s
0ti@} [105]
@{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:
s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s
1solFunk@} [139]
@{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1
ti@} [106]
@{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517
@:s2solFunk@} [140]
@{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@
:d1ti@} [107]
@{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF
unk@} [141]
@{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@
:u2ti@} [108]
@{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aFunk@} [143]
@{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629
99@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629
99@:s0tiThin@} [110]
@{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
tiFunk@} [144]
@{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299
9@:u1tiThin@} [111]
@{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t
iFunk@} [146]
@{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6
2999@:d1tiThin@} [112]
@{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1tiFunk@} [147]
@{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6
2999@:u2tiThin@} [113]
@{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2tiFunk@} [148]
@{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-
0.62999@:d2tiThin@} [114]
@{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2tiFunk@} [149]
@{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
doFunk@} [115]
@{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740
6@:s0doWalker@} [150]
@{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0doFunk@} [116]
@{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67
406@:u1doWalker@} [151]
@{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d
oFunk@} [117]
@{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.
67406@:d1doWalker@} [152]
@{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1doFunk@} [118]
@{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1
.67406@:u2doWalker@} [153]
@{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2doFunk@} [119]
@{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@
:1.67406@:d2doWalker@} [154]
@{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2doFunk@} [120]
@{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r
eWalker@} [155]
@{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
reFunk@} [121]
@{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1reWalker@} [156]
@{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0reFunk@} [122]
@{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2reWalker@} [158]
@{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r
eFunk@} [123]
@{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2reWalker@} [159]
@{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2reFunk@} [125]
@{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m
iWalker@} [160]
@{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0
miFunk@} [127]
@{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi
Walker@} [161]
@{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:
d0miFunk@} [128]
@{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f
aWalker@} [163]
@{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m
iFunk@} [129]
@{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1faWalker@} [164]
@{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d
1miFunk@} [130]
@{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1faWalker@} [165]
@{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m
iFunk@} [131]
@{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2faWalker@} [166]
@{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
faFunk@} [132]
@{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2faWalker@} [167]
@{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0faFunk@} [133]
@{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa
lker@} [169]
@{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f
aFunk@} [134]
@{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aWalker@} [170]
@{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1faFunk@} [135]
@{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1tiWalker@} [172]
@{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2faFunk@} [136]
@{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1tiWalker@} [173]
@{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2faFunk@} [137]
@{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2tiWalker@} [175]
@{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692
@:s0solFunk@} [138]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@
:s1solFunk@} [139]
Font metrics written on feta-noteheads18.tfm.
143 output files written: feta-noteheads18.33 .. feta-noteheads18.175
Transcript written on feta-noteheads18.log.

@{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356
92@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.9250
8@:s0doWalker@} [150]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads18
    font_weight:               Medium
    font_identifier:           feta17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 feta-noteheads18
    font_unique_id:            4311302
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-noteheads18.mf'"...

@{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.92
508@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.
92508@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1
.92508@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@
:1.92508@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m
iWalker@} [160]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s
2miWalker@} [162]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f
aWalker@} [163])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf
@{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1faWalker@} [164]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2faWalker@} [166])
@{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2faWalker@} [167]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa
lker@} [169])
@{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aWalker@} [170]
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads23.mf'"...

@{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1tiWalker@} [172]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@}
[33]
@{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2tiWalker@} [174]
@{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@}
[34]
@{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads20.tfm.
143 output files written: feta-noteheads20.33 .. feta-noteheads20.175
Transcript written on feta-noteheads20.log.

@{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@
} [35]
@{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1
1.0476@:0@:sM1double@} [36]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s
2@} [39]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam
ond@} [40]
@{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s
1diamond@} [41])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf
@{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818
@:s2diamond@} [42]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads20
    font_weight:               Medium
    font_identifier:           feta20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 feta-noteheads20
    font_unique_id:            4562820
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-noteheads20.mf'"...

@{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293
@:s0triangle@} [43])
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2
@} [33]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@
:3.09244@:d1triangle@} [44]
@{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2
@} [34]
@{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM
1@} [35]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0
.57147@:u1triangle@} [45]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@:
13.35028@:0@:sM1double@} [36]
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831
3@:0.57147@:u2triangle@} [46]
@{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@}
[37]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@
} [39])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di
amond@} [40]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf

@{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s
1diamond@} [41](/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29
329@:3.09244@:d2triangle@} [47]
@{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944
@:s2diamond@} [42])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886
@:s0triangle@} [43]
@{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s
1slash@} [49]
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@
} [33]
@{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@:
s2slash@} [50]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933
@:3.84247@:d1triangle@} [44]
@{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@
} [34]
@{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33
298@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403
09@:s1cross@} [52]
@{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@}
[35]
@{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci
rcle@} [54]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0
.71008@:u1triangle@} [45]
@{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@
} [57]
@{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377
@:0.71008@:u2triangle@} [46]
@{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d
o@} [58]
@{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242
@:0@:sM1double@} [36]
@{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@
:s0doThin@} [60]
@{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@}
[37]
@{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d
1doThin@} [61]
@{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@}
[38]
@{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50
78@:3.84247@:d2triangle@} [47]
@{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:
u1doThin@} [62]
@{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s
2@} [39]
@{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615
@:d2doThin@} [63]
@{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@:
s0slash@} [48]
@{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461
5@:u2doThin@} [64]
@{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s
1slash@} [49]
@{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam
ond@} [40]
@{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2
slash@} [50]
@{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@
} [65]
@{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125
@:s2diamond@} [42]
@{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r
e@} [66]
@{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323
@:s0cross@} [51]
@{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@:
d1re@} [67]
@{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912
46@:s1cross@} [52]
@{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2re@} [69]
@{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c
ross@} [53]
@{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@
:s0triangle@} [43]
@{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:
s0reThin@} [70]
@{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci
rcle@} [54]
@{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u1reThin@} [71]
@{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@}
[55]
@{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79
472@:d1reThin@} [72]
@{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@}
[56]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813
@:3.44557@:d1triangle@} [44]
@{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472
@:u2reThin@} [73]
@{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@}
[57]
@{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947
2@:d2reThin@} [74]
@{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@
} [58]
@{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do
@} [59]
@{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@}
[75]
@{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s
0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d
oThin@} [61]
@{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1
doThin@} [62]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@:
0.63673@:u1triangle@} [45]
@{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76]
@{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:
d2doThin@} [63]
@{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@}
[77]
@{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@
:u2doThin@} [64]
@{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi
Mirror@} [78]
@{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@}
[65]
@{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@
:0.63673@:u2triangle@} [46]
@{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@
} [66]
@{char@:Half  mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi
Mirror@} [79]
@{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1
re@} [67]
@{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2
miMirror@} [80]
@{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2
re@} [68]
@{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2re@} [69]
@{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86
513@:3.44557@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@:
s0slash@} [48]
@{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0
reThin@} [70]
@{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2
slash@} [50]
@{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh
in@} [81]
@{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182
6@:d1reThin@} [72]
@{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56
798@:s0cross@} [51]
@{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u2reThin@} [73]
@{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi
n@} [82]
@{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642
9@:s1cross@} [52]
@{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2reThin@} [74]
@{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi
Thin@} [83]
@{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s
2cross@} [53]
@{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75]
@{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@}
[84]
@{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76]
@{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci
rcle@} [54]
@{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@
} [85]
@{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@}
[77]
@{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do
@} [55]
@{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi
rror@} [78]
@{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@}
[86]
@{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@}
[56]
@{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@}
[87]
@{char@:Half  mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi
rror@} [79]
@{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@
} [88]
@{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@
} [57]
@{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi
Mirror@} [80]
@{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d
o@} [58]
@{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f
a@} [89]
@{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2
do@} [59]
@{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin
@} [81]
@{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0
faThin@} [90]
@{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@
:s0doThin@} [60]
@{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
d0faThin@} [91]
@{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@
} [82]
@{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d
1doThin@} [61]
@{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f
aThin@} [92]
@{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh
in@} [83]
@{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d
1faThin@} [93]
@{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:
u1doThin@} [62]
@{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@}
[84]
@{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:
u2faThin@} [94]
@{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999
5@:u2doThin@} [64]
@{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0
@:d2faThin@} [95]
@{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@
} [65]
@{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@}
[85]
@{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so
l@} [96]
@{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r
e@} [66]
@{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@}
[86]
@{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol
@} [97]
@{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@:
d1re@} [67]
@{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2
sol@} [98]
@{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@}
[87]
@{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
u2re@} [68]
@{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@}
[100]
@{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2re@} [69]
@{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@}
[88]
@{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT
hin@} [102]
@{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@
} [89]
@{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:
s0reThin@} [70]
@{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin
@} [104]
@{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u1reThin@} [71]
@{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa
Thin@} [90]
@{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0
ti@} [105]
@{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0
faThin@} [91]
@{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89
998@:d1reThin@} [72]
@{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT
hin@} [92]
@{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t
i@} [106]
@{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998
@:u2reThin@} [73]
@{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@:
d1ti@} [107]
@{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999
8@:d2reThin@} [74]
@{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:
u2ti@} [108]
@{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556
3@:d2ti@} [109]
@{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f
aThin@} [93]
@{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@}
[75]
@{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2
faThin@} [94]
@{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556
3@:s0tiThin@} [110]
@{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:
d2faThin@} [95]
@{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76]
@{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563
@:u1tiThin@} [111]
@{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so
l@} [96]
@{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@}
[77]
@{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5
563@:d1tiThin@} [112]
@{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol
@} [97]
@{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5
563@:u2tiThin@} [113]
@{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2
sol@} [98]
@{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi
Mirror@} [78]
@{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99]
@{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-
0.5563@:d2tiThin@} [114]
@{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100]
@{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
doFunk@} [115]
@{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@}
[101]
@{char@:Half  mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi
Mirror@} [79]
@{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0doFunk@} [116]
@{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi
n@} [102]
@{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d
oFunk@} [117]
@{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin
@} [103]
@{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1doFunk@} [118]
@{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@}
[104]
@{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2doFunk@} [120]
@{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti
@} [105]
@{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2
miMirror@} [80]
@{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@
} [106]
@{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
reFunk@} [121]
@{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh
in@} [81]
@{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1
ti@} [107]
@{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r
eFunk@} [123]
@{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi
n@} [82]
@{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2
ti@} [108]
@{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi
Thin@} [83]
@{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1reFunk@} [124]
@{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@
:d2ti@} [109]
@{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@}
[84]
@{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2reFunk@} [126]
@{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@
} [85]
@{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0
miFunk@} [127]
@{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@}
[86]
@{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@
:s0tiThin@} [110]
@{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:
d0miFunk@} [128]
@{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:
u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712
8@:d1tiThin@} [112]
@{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m
iFunk@} [129]
@{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@}
[87]
@{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712
8@:u2tiThin@} [113]
@{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d
1miFunk@} [130]
@{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@
} [88]
@{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.
7128@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0doFunk@} [116]
@{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f
a@} [89]
@{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m
iFunk@} [131]
@{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d
oFunk@} [117]
@{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0
faThin@} [90]
@{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
faFunk@} [132]
@{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2doFunk@} [119]
@{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0faFunk@} [133]
@{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
d0faThin@} [91]
@{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2doFunk@} [120]
@{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f
aThin@} [92]
@{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
reFunk@} [121]
@{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d
1faThin@} [93]
@{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0reFunk@} [122]
@{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f
aFunk@} [134]
@{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:
u2faThin@} [94]
@{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1faFunk@} [135]
@{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0
@:d2faThin@} [95]
@{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2faFunk@} [136]
@{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r
eFunk@} [123]
@{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2faFunk@} [137]
@{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1reFunk@} [124]
@{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so
l@} [96]
@{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2reFunk@} [126]
@{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:
s0solFunk@} [138]
@{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0
miFunk@} [127]
@{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s
1solFunk@} [139]
@{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:
d0miFunk@} [128]
@{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517
@:s2solFunk@} [140]
@{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m
iFunk@} [129]
@{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu
nk@} [142]
@{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d
1miFunk@} [130]
@{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol
@} [97]
@{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aFunk@} [143]
@{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m
iFunk@} [131]
@{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@}
[99]
@{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0
tiFunk@} [144]
@{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@}
[100]
@{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
d0tiFunk@} [145]
@{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT
hin@} [102]
@{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t
iFunk@} [146]
@{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0faFunk@} [133]
@{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin
@} [104]
@{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d
1tiFunk@} [147]
@{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1faFunk@} [135]
@{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s
0ti@} [105]
@{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2faFunk@} [136]
@{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:
u2tiFunk@} [148]
@{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1
ti@} [106]
@{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:d2tiFunk@} [149]
@{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2faFunk@} [137]
@{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@
:d1ti@} [107]
@{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740
6@:s0doWalker@} [150]
@{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382
@:s0solFunk@} [138]
@{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@
:u2ti@} [108]
@{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67
406@:u1doWalker@} [151]
@{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@
:s1solFunk@} [139]
@{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629
99@:d2ti@} [109]
@{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.
67406@:d1doWalker@} [152]
@{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403
82@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF
unk@} [141]
@{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629
99@:s0tiThin@} [110]
@{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1
.67406@:u2doWalker@} [153]
@{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu
nk@} [142]
@{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299
9@:u1tiThin@} [111]
@{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@
:1.67406@:d2doWalker@} [154]
@{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aFunk@} [143]
@{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6
2999@:d1tiThin@} [112]
@{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r
eWalker@} [155]
@{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
tiFunk@} [144]
@{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1reWalker@} [156]
@{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6
2999@:u2tiThin@} [113]
@{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0tiFunk@} [145]
@{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-
0.62999@:d2tiThin@} [114]
@{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1reWalker@} [157]
@{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t
iFunk@} [146]
@{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
doFunk@} [115]
@{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2reWalker@} [158]
@{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1tiFunk@} [147]
@{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0doFunk@} [116]
@{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2reWalker@} [159]
@{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2tiFunk@} [148]
@{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1doFunk@} [118]
@{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m
iWalker@} [160]
@{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2tiFunk@} [149]
@{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2doFunk@} [120]
@{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi
Walker@} [161]
@{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071
5@:s0doWalker@} [150]
@{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
reFunk@} [121]
@{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s
2miWalker@} [162]
@{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20
715@:u1doWalker@} [151]
@{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0reFunk@} [122]
@{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.
20715@:d1doWalker@} [152]
@{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r
eFunk@} [123]
@{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2
.20715@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@
:2.20715@:d2doWalker@} [154]
@{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f
aWalker@} [163]
@{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2reFunk@} [125]
@{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1faWalker@} [164]
@{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2reFunk@} [126]
@{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1reWalker@} [156]
@{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0
miFunk@} [127]
@{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1reWalker@} [157]
@{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2reWalker@} [159]
@{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2faWalker@} [166]
@{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:
d0miFunk@} [128]
@{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m
iWalker@} [160]
@{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m
iFunk@} [129]
@{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa
lker@} [169]
@{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l
aWalker@} [170]
@{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi
Walker@} [161]
@{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m
iFunk@} [131]
@{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t
iWalker@} [171]
@{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s
2miWalker@} [162]
@{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
faFunk@} [132]
@{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u
1tiWalker@} [172]
@{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f
aWalker@} [163]
@{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0faFunk@} [133]
@{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@
:d1tiWalker@} [173]
@{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1faWalker@} [164]
@{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f
aFunk@} [134]
@{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1faWalker@} [165]
@{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1faFunk@} [135]
@{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0
@:u2tiWalker@} [174]
@{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2faWalker@} [166]
@{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2faFunk@} [137]
@{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692
@:s0solFunk@} [138]
Font metrics written on feta-noteheads18.tfm.
143 output files written: feta-noteheads18.33 .. feta-noteheads18.175
Transcript written on feta-noteheads18.log.

@{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@
:s1solFunk@} [139]
@{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2faWalker@} [167]
@{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356
92@:s2solFunk@} [140]
@{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l
aWalker@} [168]
@{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu
nk@} [142]
@{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aFunk@} [143]
@{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t
iWalker@} [171]
@{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
d0tiFunk@} [145]
@{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1tiWalker@} [173]
@{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t
iFunk@} [146]
@{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2tiWalker@} [174]
@{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d
1tiFunk@} [147]
@{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:d2tiFunk@} [149]
Font metrics written on feta-noteheads23.tfm.
143 output files written: feta-noteheads23.33 .. feta-noteheads23.175
Transcript written on feta-noteheads23.log.

@{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.9250
8@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.92
508@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.
92508@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1
.92508@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@
:1.92508@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s
2miWalker@} [162]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads23
    font_weight:               Medium
    font_identifier:           feta22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 feta-noteheads23
    font_unique_id:            4588045
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-noteheads23.mf'"...

@{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0
@:u2tiWalker@} [174]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads20.tfm.
143 output files written: feta-noteheads20.33 .. feta-noteheads20.175
Transcript written on feta-noteheads20.log.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2
@} [33]
@{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2
@} [34]
@{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM
1@} [35]
@{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@:
13.35028@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@
} [39]
@{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di
amond@} [40]
@{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944
@:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886
@:s0triangle@} [43]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933
@:3.84247@:d1triangle@} [44]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0
.71008@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377
@:0.71008@:u2triangle@} [46]
@{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50
78@:3.84247@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2
slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323
@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912
46@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c
ross@} [53]
@{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@}
[55]
@{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@}
[57]
@{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@
} [58]
@{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do
@} [59]
@{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s
0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d
oThin@} [61]
@{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1
doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:
d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@
:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@}
[65]
@{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@
} [66]
@{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1
re@} [67]
@{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2
re@} [68]
@{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0
reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182
6@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:
u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@
:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75]
@{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi
rror@} [78]
@{char@:Half  mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi
rror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi
Mirror@} [80]
@{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin
@} [81]
@{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@
} [82]
@{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh
in@} [83]
@{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@}
[85]
@{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@}
[88]
@{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@
} [89]
@{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa
Thin@} [90]
@{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0
faThin@} [91]
@{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT
hin@} [92]
@{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f
aThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2
faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:
d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so
l@} [96]
@{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99]
@{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100]
@{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi
n@} [102]
@{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin
@} [103]
@{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@}
[104]
@{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti
@} [105]
@{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@
} [106]
@{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1
ti@} [107]
@{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2
ti@} [108]
@{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@
:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@
:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:
u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712
8@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712
8@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.
7128@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0reFunk@} [122]
@{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2reFunk@} [126]
@{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m
iFunk@} [129]
@{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d
1miFunk@} [130]
@{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m
iFunk@} [131]
@{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403
82@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071
5@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20
715@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.
20715@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2
.20715@:u2doWalker@} [153]
@{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@
:2.20715@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1reWalker@} [156]
@{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m
iWalker@} [160]
@{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa
lker@} [169]
@{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads23.tfm.
143 output files written: feta-noteheads23.33 .. feta-noteheads23.175
Transcript written on feta-noteheads23.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads18.pt1 feta-noteheads18.pfb"...

Invoking "fontforge -script feta-noteheads18.pe feta-noteheads18.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads20.pt1 feta-noteheads20.pfb"...

Invoking "fontforge -script feta-noteheads20.pe feta-noteheads20.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated feta-noteheads18.pfb! ***
( echo ./out/feta-noteheads26.pfb:  > out/feta-noteheads26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads26 --fullname=feta-noteheads26 --name=feta-noteheads26 feta-noteheads26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads23.pt1 feta-noteheads23.pfb"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads26.mf'"...

Invoking "fontforge -script feta-noteheads23.pe feta-noteheads23.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfFailed to change locale.

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@:
uM2@} [33]
*** Successfully generated feta-noteheads20.pfb! ***

@{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@:
dM2@} [34]
@{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@:
sM1@} [35]( echo ./out/feta-flags13.pfb:  > out/feta-flags13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags13 --fullname=feta-flags13 --name=feta-flags13 feta-flags13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@:
14.71564@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di
amond@} [40]
@{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@
:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146
@:s0triangle@} [43]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749
1@:4.28793@:d1triangle@} [44]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191
@:0.79242@:u1triangle@} [45]Failed to change locale.

@{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016
2@:0.79242@:u2triangle@} [46]
@{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22
911@:4.28793@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234
@:s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2.
12938@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507
@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d
o@} [58]
@{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2
do@} [59]
@{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053
3@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
s0reThin@} [70]
@{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u1reThin@} [71]
@{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15
105@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2reThin@} [74]
@{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@}
[75]
@{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76]
@{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@}
[77]
@{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi
Mirror@} [79]
@{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2
miMirror@} [80]
@{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi
Thin@} [83]
@{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@}
[86]
@{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0
faThin@} [90]
@{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f
aThin@} [92]
@{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so
l@} [96]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags13.mf'"...

@{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2
sol@} [98]
@{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@}
[99]
@{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@}
[101]
@{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin
@} [104]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s
0ti@} [105](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1
ti@} [106]
@{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@
:d1ti@} [107]
@{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@
:u2ti@} [108]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805
74@:d2ti@} [109]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805
74@:s0tiThin@} [110]
@{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057
4@:u1tiThin@} [111])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8
0574@:d1tiThin@} [112])
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8
0574@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-
0.80574@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
doFunk@} [115]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33]
@{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0doFunk@} [116]
@{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@}
[34]
@{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d
oFunk@} [117]
@{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@}
[35]
@{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2doFunk@} [119]
@{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@}
[36]
@{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2doFunk@} [120]
@{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@}
[37]
@{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
reFunk@} [121]
@{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@}
[38]
@{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0reFunk@} [122]
@{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@}
[39]
@{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r
eFunk@} [123]
@{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@}
[40]
@{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2reFunk@} [126]
@{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@}
[41]
@{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:
d0miFunk@} [128]
@{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m
iFunk@} [129]
@{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u
grace@} [43]
@{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d
1miFunk@} [130]
@{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m
iFunk@} [131]
Font metrics written on feta-flags13.tfm.
12 output files written: feta-flags13.33 .. feta-flags13.44
Transcript written on feta-flags13.log.

@{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0faFunk@} [133]
@{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f
aFunk@} [134]
@{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1faFunk@} [135]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags13
    font_weight:               Medium
    font_identifier:           feta12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 feta-flags13
    font_unique_id:            4723914
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-flags13.mf'"...

@{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2faFunk@} [137]
@{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648
@:s0solFunk@} [138]
@{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456
48@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t
iFunk@} [146]
@{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2tiFunk@} [148]
@{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237
9@:s0doWalker@} [150]
@{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52
379@:u1doWalker@} [151]
@{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.
52379@:d1doWalker@} [152]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2
.52379@:u2doWalker@} [153] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.46396@
:2.52379@:d2doWalker@} [154]
@{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r
eWalker@} [155]
@{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1reWalker@} [156]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2reWalker@} [158])
@{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2reWalker@} [159]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
@{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m
iWalker@} [160]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s
2miWalker@} [162]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33]
@{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f
aWalker@} [163]
@{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@}
[34]
@{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1faWalker@} [164]
@{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@}
[35]Failed to change locale.

@{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2faWalker@} [166]
@{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@}
[36]
@{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2faWalker@} [167]
@{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@}
[37]
@{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l
aWalker@} [168]
@{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@}
[38]
@{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa
lker@} [169]
@{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@}
[39]
@{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aWalker@} [170]
*** Successfully generated feta-noteheads23.pfb! ***

@{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@}
[40]
@{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1tiWalker@} [172]
@{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@}
[41]
@{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1tiWalker@} [173]
@{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@}
[42]
@{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2tiWalker@} [174]( echo ./out/feta-flags14.pfb:  > out/feta-flags14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags14 --fullname=feta-flags14 --name=feta-flags14 feta-flags14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u
grace@} [43]
@{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@
:dgrace@} [44]
@{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2tiWalker@} [175]
@{puorg@:flags@}
)
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:12.6@}
@{parameter@:stafflinethickness@:0.43655@}
@{parameter@:staff_space@:3.15001@}
@{parameter@:linethickness@:0.43655@}
@{parameter@:black_notehead_width@:4.12764@}
@{parameter@:ledgerlinethickness@:0.87311@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags13.tfm.
12 output files written: feta-flags13.33 .. feta-flags13.44
Transcript written on feta-flags13.log.

Font metrics written on feta-noteheads26.tfm.
143 output files written: feta-noteheads26.33 .. feta-noteheads26.175
Transcript written on feta-noteheads26.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-noteheads26
    font_weight:               Medium
    font_identifier:           feta25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 feta-noteheads26
    font_unique_id:            4812792
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-noteheads26.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf
@{group@:noteheads@}
@{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@:
uM2@} [33]
@{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@:
dM2@} [34]
@{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@:
sM1@} [35]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags13.pt1 feta-flags13.pfb"...

@{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@:
14.71564@:0@:sM1double@} [36]
@{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@}
[37]
@{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@}
[38]
@{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s
2@} [39]
@{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di
amond@} [40]
Invoking "fontforge -script feta-flags13.pe feta-flags13.pfb"...

@{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s
1diamond@} [41]
@{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@
:s2diamond@} [42]
@{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146
@:s0triangle@} [43]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749
1@:4.28793@:d1triangle@} [44]
! Warning: Replacing filldraw with fill.
! Warning: Replacing unfilldraw with unfill.
@{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191
@:0.79242@:u1triangle@} [45]
@{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016
2@:0.79242@:u2triangle@} [46]
@{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22
911@:4.28793@:d2triangle@} [47]
@{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@:
s0slash@} [48]
@{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s
1slash@} [49]
@{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234
@:s2slash@} [50]
@{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2.
12938@:s0cross@} [51]
@{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507
@:s1cross@} [52]
@{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s
2cross@} [53]
@{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci
rcle@} [54]
@{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do
@} [55]
@{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@}
[56]
@{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@
} [57]
@{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d
o@} [58]
@{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2
do@} [59]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags14.mf'"...

@{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@
:s0doThin@} [60]
@{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d
1doThin@} [61]
@{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:
u1doThin@} [62]
@{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533
@:d2doThin@} [63]
@{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053
3@:u2doThin@} [64]
@{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@
} [65]
@{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r
e@} [66]
@{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@:
d1re@} [67]
@{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
u2re@} [68]
@{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2re@} [69]
@{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:
s0reThin@} [70]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u1reThin@} [71] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15
105@:d1reThin@} [72]
@{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105
@:u2reThin@} [73]
@{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510
5@:d2reThin@} [74]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@}
[75]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf
@{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@}
[77]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi
Mirror@} [78]
@{char@:Half  mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi
Mirror@} [79])
@{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2
miMirror@} [80]
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfFailed to change locale.

@{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh
in@} [81]
@{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi
n@} [82]
@{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi
Thin@} [83]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@}
[33]
@{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@}
[84]
@{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@
} [85]
@{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@}
[86]
@{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@}
[34]
@{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@}
[87]
@{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@
} [88]
@{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f
a@} [89]
@{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0
faThin@} [90]
@{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@}
[35]
@{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
d0faThin@} [91]
@{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f
aThin@} [92]
@{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@}
[36]
@{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d
1faThin@} [93]
@{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:
u2faThin@} [94]
@{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0
@:d2faThin@} [95]
@{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so
l@} [96]
@{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@}
[37]
@{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol
@} [97]
@{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2
sol@} [98]
@{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@}
[38]
@{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@}
[99]
@{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@}
[39]
@{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@}
[100]
@{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@}
[101]
@{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@}
[40]
@{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT
hin@} [102]
@{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh
in@} [103]
@{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin
@} [104]
@{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@}
[41]
@{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s
0ti@} [105]
@{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1
ti@} [106]
@{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra
ce@} [43]
@{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@
:d1ti@} [107]
@{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@
:u2ti@} [108]
Font metrics written on feta-flags14.tfm.
12 output files written: feta-flags14.33 .. feta-flags14.44
Transcript written on feta-flags14.log.

@{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805
74@:d2ti@} [109]
@{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805
74@:s0tiThin@} [110]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags14
    font_weight:               Medium
    font_identifier:           feta14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 feta-flags14
    font_unique_id:            4128700
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-flags14.mf'"...

@{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057
4@:u1tiThin@} [111]
@{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8
0574@:d1tiThin@} [112]
@{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8
0574@:u2tiThin@} [113]
@{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-
0.80574@:d2tiThin@} [114]
@{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
doFunk@} [115]
@{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0doFunk@} [116]
@{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d
oFunk@} [117]
@{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1doFunk@} [118]
@{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2doFunk@} [119]
@{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2doFunk@} [120]
@{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
reFunk@} [121]
@{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0reFunk@} [122]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r
eFunk@} [123]
@{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1reFunk@} [124]
@{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2reFunk@} [125]
@{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2reFunk@} [126]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0
miFunk@} [127]
@{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:
d0miFunk@} [128])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m
iFunk@} [129]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
@{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d
1miFunk@} [130]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m
iFunk@} [131])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
faFunk@} [132]
@{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0faFunk@} [133])
@{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f
aFunk@} [134]
@{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1faFunk@} [135]
@{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2faFunk@} [136]
@{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2faFunk@} [137]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@}
[33]
@{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648
@:s0solFunk@} [138]
@{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@}
[34]
@{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@
:s1solFunk@} [139]
@{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456
48@:s2solFunk@} [140]
@{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF
unk@} [141]
@{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu
nk@} [142]
@{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aFunk@} [143]
@{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0
tiFunk@} [144]
@{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
d0tiFunk@} [145]
@{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t
iFunk@} [146]
@{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@}
[35]
@{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d
1tiFunk@} [147]
@{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:
u2tiFunk@} [148]
@{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@}
[36]
@{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:d2tiFunk@} [149]
@{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237
9@:s0doWalker@} [150]
@{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@}
[38]
@{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52
379@:u1doWalker@} [151]
@{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@}
[41]
@{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.
52379@:d1doWalker@} [152]
@{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2
.52379@:u2doWalker@} [153]
@{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@}
[42]
@{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.46396@
:2.52379@:d2doWalker@} [154]
@{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra
ce@} [43]
@{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r
eWalker@} [155]
@{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:14.14@}
@{parameter@:stafflinethickness@:0.44977@}
@{parameter@:staff_space@:3.535@}
@{parameter@:linethickness@:0.44977@}
@{parameter@:black_notehead_width@:4.64114@}
@{parameter@:ledgerlinethickness@:0.89954@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1reWalker@} [156]
Font metrics written on feta-flags14.tfm.
12 output files written: feta-flags14.33 .. feta-flags14.44
Transcript written on feta-flags14.log.

@{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1reWalker@} [157]
@{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2reWalker@} [158]
@{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2reWalker@} [159]
@{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m
iWalker@} [160]Failed to change locale.

@{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi
Walker@} [161]
@{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s
2miWalker@} [162]
@{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f
aWalker@} [163]
@{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1faWalker@} [164]
@{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1faWalker@} [165]
@{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2faWalker@} [166]
@{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2faWalker@} [167]
@{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l
aWalker@} [168]
@{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa
lker@} [169]
*** Successfully generated feta-flags13.pfb! ***

@{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l
aWalker@} [170]
@{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t
iWalker@} [171]
@{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u
1tiWalker@} [172]
@{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@
:d1tiWalker@} [173]
@{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0
@:u2tiWalker@} [174]
@{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@
:0@:d2tiWalker@} [175]
@{puorg@:noteheads@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-noteheads26.tfm.
143 output files written: feta-noteheads26.33 .. feta-noteheads26.175
Transcript written on feta-noteheads26.log.
( echo ./out/feta-flags16.pfb:  > out/feta-flags16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags16 --fullname=feta-flags16 --name=feta-flags16 feta-flags16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags14.pt1 feta-flags14.pfb"...

Invoking "fontforge -script feta-flags14.pe feta-flags14.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags16.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
*** Successfully generated feta-flags14.pfb! ***

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)( echo ./out/feta-flags18.pfb:  > out/feta-flags18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags18 --fullname=feta-flags18 --name=feta-flags18 feta-flags18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34]
@{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35]
@{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36]
@{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38]
@{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40]
@{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41]
@{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug
race@} [43]
@{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg
race@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags16.tfm.
12 output files written: feta-flags16.33 .. feta-flags16.44
Transcript written on feta-flags16.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags16
    font_weight:               Medium
    font_identifier:           feta15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 feta-flags16
    font_unique_id:            4411447
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-flags16.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34]
@{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35]
@{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36]
@{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38]
@{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40]
@{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41]
@{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug
race@} [43]
@{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg
race@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:15.87@}
@{parameter@:stafflinethickness@:0.46461@}
@{parameter@:staff_space@:3.9675@}
@{parameter@:linethickness@:0.46461@}
@{parameter@:black_notehead_width@:5.21574@}
@{parameter@:ledgerlinethickness@:0.92923@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags18.mf'"...

Font metrics written on feta-flags16.tfm.
12 output files written: feta-flags16.33 .. feta-flags16.44
Transcript written on feta-flags16.log.
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34]
@{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr
ace@} [43]
@{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags18.tfm.
12 output files written: feta-flags18.33 .. feta-flags18.44
Transcript written on feta-flags18.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags18
    font_weight:               Medium
    font_identifier:           feta17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 feta-flags18
    font_unique_id:            4921108
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-flags18.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags16.pt1 feta-flags16.pfb"...

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
Invoking "fontforge -script feta-flags16.pe feta-flags16.pfb"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34]
@{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@}
[40]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@}
[41]Failed to change locale.

@{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr
ace@} [43]
@{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@:
dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:17.82@}
@{parameter@:stafflinethickness@:0.48134@}
@{parameter@:staff_space@:4.455@}
@{parameter@:linethickness@:0.48134@}
@{parameter@:black_notehead_width@:5.86116@}
@{parameter@:ledgerlinethickness@:0.96268@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags18.tfm.
12 output files written: feta-flags18.33 .. feta-flags18.44
Transcript written on feta-flags18.log.
Failed to change locale.

*** Successfully generated feta-flags16.pfb! ***
( echo ./out/feta-flags20.pfb:  > out/feta-flags20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags20 --fullname=feta-flags20 --name=feta-flags20 feta-flags20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags18.pt1 feta-flags18.pfb"...

Invoking "fontforge -script feta-flags18.pe feta-flags18.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags20.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)Failed to change locale.
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
*** Successfully generated feta-flags18.pfb! ***
)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@}
[34]( echo ./out/feta-flags23.pfb:  > out/feta-flags23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags23 --fullname=feta-flags23 --name=feta-flags23 feta-flags23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace
@} [43]
@{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0
@:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags20.tfm.
12 output files written: feta-flags20.33 .. feta-flags20.44
Transcript written on feta-flags20.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-noteheads26.pt1 feta-noteheads26.pfb"...

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags20
    font_weight:               Medium
    font_identifier:           feta20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 feta-flags20
    font_unique_id:            4387301
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-flags20.mf'"...

Invoking "fontforge -script feta-noteheads26.pe feta-noteheads26.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@}
[36]
@{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace
@} [43]
@{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0
@:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:20@}
@{parameter@:stafflinethickness@:0.50005@}
@{parameter@:staff_space@:5@}
@{parameter@:linethickness@:0.50005@}
@{parameter@:black_notehead_width@:6.58089@}
@{parameter@:ledgerlinethickness@:1.00009@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags20.tfm.
12 output files written: feta-flags20.33 .. feta-flags20.44
Transcript written on feta-flags20.log.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags23.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags20.pt1 feta-flags20.pfb"...

@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@}
[34]
Invoking "fontforge -script feta-flags20.pe feta-flags20.pfb"...

@{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@} [36]
@{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u
grace@} [43]
@{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags23.tfm.
12 output files written: feta-flags23.33 .. feta-flags23.44
Transcript written on feta-flags23.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags23
    font_weight:               Medium
    font_identifier:           feta22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 feta-flags23
    font_unique_id:            4888145
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-flags23.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfCopyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfFailed to change locale.

@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33]
@{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@}
[35]
@{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@} [36]
@{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@}
[38]
@{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@}
[39]
@{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@}
[40]
@{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@}
[41]
@{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@}
[42]
@{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u
grace@} [43]
@{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@
:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:22.45@}
@{parameter@:stafflinethickness@:0.52107@}
@{parameter@:staff_space@:5.6125@}
@{parameter@:linethickness@:0.52107@}
@{parameter@:black_notehead_width@:7.3881@}
@{parameter@:ledgerlinethickness@:1.04214@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
Font metrics written on feta-flags23.tfm.
12 output files written: feta-flags23.33 .. feta-flags23.44
Transcript written on feta-flags23.log.
Failed to change locale.

*** Successfully generated feta-flags20.pfb! ***
Failed to change locale.
( echo ./out/feta-flags26.pfb:  > out/feta-flags26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags26 --fullname=feta-flags26 --name=feta-flags26 feta-flags26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

*** Successfully generated feta-noteheads26.pfb! ***

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags23.pt1 feta-flags23.pfb"...

Invoking "fontforge -script feta-flags23.pe feta-flags23.pfb"...
( echo ./out/parmesan13.pfb:  > out/parmesan13.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan13 --fullname=parmesan13 --name=parmesan13 parmesan13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated feta-flags23.pfb! ***
( echo ./out/parmesan14.pfb:  > out/parmesan14.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan14 --fullname=parmesan14 --name=parmesan14 parmesan14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags26.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan13.mf'"...

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@}
[33]
@{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@}
[34]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@}
[35])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@}
[36]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@}
[37]
@{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@}
[38])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@}
[39])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@}
[40]
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@
:M3neomensural@} [33]
@{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@}
[41]
@{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@:
M2neomensural@} [34]
@{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@}
[42]
@{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom
ensural@} [35]
@{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra
ce@} [43]
@{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome
nsural@} [36]
@{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0
@:dgrace@} [44]
@{puorg@:flags@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen
sural@} [37]
Font metrics written on feta-flags26.tfm.
12 output files written: feta-flags26.33 .. feta-flags26.44
Transcript written on feta-flags26.log.

@{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu
ral@} [41]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               feta-flags26
    font_weight:               Medium
    font_identifier:           feta25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 feta-flags26
    font_unique_id:            4561445
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-flags26.mf'"...

@{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do_change@} [50]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa_change@} [52]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae
a.do@} [53]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan14.mf'"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf
@{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae
a.do_change@} [54]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae
a.fa_change@} [56])
@{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom
ensural.c@} [57]
@{group@:flags@}
@{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@}
[33]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@}
[34]
@{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@}
[35])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
@{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@}
[36]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@}
[37])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen
sural.c_change@} [58]
@{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@}
[38])
@{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@}
[39]
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome
nsural@} [33]
@{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@}
[40]
@{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura
l@} [35]
@{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc
ci.c1@} [59]
@{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@}
[41]
@{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens
ural@} [38]
@{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@}
[42]
@{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens
ural@} [39]
@{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci
.c1_change@} [60]
@{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra
ce@} [43]
@{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0
@:dgrace@} [44]
@{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu
ral@} [40]
@{puorg@:flags@}
)
@{parameter@:staffsize@:25.2@}
@{parameter@:stafflinethickness@:0.54466@}
@{parameter@:staff_space@:6.3@}
@{parameter@:linethickness@:0.54466@}
@{parameter@:black_notehead_width@:8.29259@}
@{parameter@:ledgerlinethickness@:1.08932@}
@{parameter@:blot_diameter@:0.4@}
@{tnof@}) )
@{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur
al@} [41]
Font metrics written on feta-flags26.tfm.
12 output files written: feta-flags26.33 .. feta-flags26.44
Transcript written on feta-flags26.log.

@{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@
} [44]
@{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci.
c2@} [61]
@{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc
i.c2_change@} [62]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa@} [51]
@{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru
cci.c3@} [63]
@{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@}
[53]
@{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae
a.do_change@} [54]
@{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc
i.c3_change@} [64]
@{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea.
fa@} [55]
@{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci.
c4@} [65]
@{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae
a.fa_change@} [56]
@{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc
i.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc
ci.c5@} [67]
@{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura
l.c@} [57]
@{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci
.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural
.c@} [69]
@{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c
_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl
ackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac
kmensural.c_change@} [72]
@{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc
i.f@} [73]
@{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@
} [59]
@{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_
change@} [74]
@{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc
ci.c1_change@} [60]
@{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75]
@{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@}
[61]
@{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural
.f_change@} [76]
@{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc
ci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru
cci.c3_change@} [64]
Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm feta-flags26.pt1 feta-flags26.pfb"...

Invoking "fontforge -script feta-flags26.pe feta-flags26.pfb"...

@{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@}
[65]
@{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc
i.g@} [77]
@{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc
ci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@
} [67]
@{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@}
[69]
@{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm
ensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl
ackmensural.c_change@} [72]
@{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g
_change@} [78]
@{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc
i.f@} [73]
@{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f
_change@} [76]
@{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura
l.g@} [79]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

@{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc
i.g@} [77]
@{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g
_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d
o@} [81]
@{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel.
do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@}
[83]
@{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage
l.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do
.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel
.u2@} [91]
@{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci
.g_change@} [78]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@:
hufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@
} [95]
@{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi
caea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u
0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u
1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u
2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va
ticana.d0@} [104]
@{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura
l.g@} [79]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va
ticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va
ticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura
l.u0@} [107]
@{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@
:mensural.d0@} [110]Failed to change locale.

@{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural
.g_change@} [80]
*** Successfully generated feta-flags26.pfb! ***

@{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel
.do_change@} [82]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med
icaeaM1@} [113]
@{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel.
fa@} [83]
@{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat
icanaM1@} [114]( echo ./out/parmesan16.pfb:  > out/parmesan16.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan16 --fullname=parmesan16 --name=parmesan16 parmesan16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel
.fa_change@} [84]
@{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va
ticana0@} [115]
@{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf
nagel.do.fa@} [85]
@{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu
ral1@} [116]
@{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu
ralM1@} [117]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u
0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel.
u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu
fnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h
ufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@}
[96]
@{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@}
[97]
@{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea
.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae
a.d1@} [99]
@{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn
agelM1@} [118]
@{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic
aea.d2@} [100]
@{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@}
[119]
@{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana.
u0@} [101]
@{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana
.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican
a.u2@} [103]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@:
mensuralu03@} [121]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v
aticana.d0@} [104]
@{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@:
mensuralu13@} [122]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@:
vaticana.d1@} [105]
@{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@:
mensuralu23@} [123]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@
:vaticana.d2@} [106]
@{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens
urald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens
urald13@} [125]
@{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u
0@} [107]
@{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens
urald23@} [126]
@{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me
nsural.d0@} [110]
@{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@
:mensuralu04@} [127]
@{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@
:mensuralu14@} [128]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic
aeaM1@} [113]
@{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@
:mensuralu24@} [129]
@{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v
aticana0@} [115]
@{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men
surald14@} [131]
@{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men
sural1@} [116]
@{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men
suralM1@} [117]
@{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men
surald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0
@:mensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0
@:mensuralu15@} [134]
@{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna
gelM1@} [118]
@{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
)
@{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0
@:mensuralu25@} [135] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m
ensuralu13@} [122]
@{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me
nsurald05@} [136]
@{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@:
mensuralu23@} [123]
@{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me
nsurald15@} [137]
@{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura
ld03@} [124]
@{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me
nsurald25@} [138]
@{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu
rald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens
urald23@} [126]
@{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0
@:mensuralu06@} [139]
@{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0
@:mensuralu04@} [127]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan16.mf'"...

@{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@
:mensuralu14@} [128]
@{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0
@:mensuralu16@} [140]
@{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@
:mensuralu24@} [129]
@{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0
@:mensuralu26@} [141]
@{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me
nsurald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men
surald14@} [131]
@{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me
nsurald06@} [142]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men
surald24@} [132] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0
@:mensuralu05@} [133]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me
nsurald16@} [143])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0
@:mensuralu15@} [134])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0
@:mensuralu25@} [135]
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural44@} [145]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M
3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom
ensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur
al@} [35]
@{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al22@} [146]
@{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur
al@} [36]
@{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural32@} [147]
@{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens
ural@} [38]
@{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural64@} [148]
@{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens
ural@} [39]
@{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me
nsurald15@} [137]
@{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural94@} [149]
@{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens
ural@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens
ural@} [41]
@{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al34@} [150]
@{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@
} [43]
@{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@}
[45]
@{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me
nsurald25@} [138]
@{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al68@} [151]
@{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@}
[46]
@{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al98@} [152]
@{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@}
[47]
@{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0
@:mensuralu06@} [139]
@{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural48@} [153]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do_change@} [50]
@{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural68alt@} [154]
@{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0
@:mensuralu16@} [140]
@{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa@} [51]
@{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al24@} [155]
@{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa_change@} [52]
@{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0
@:mensuralu26@} [141]
@{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural44@} [156]
@{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea.
do@} [53]
@{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural32@} [158]
@{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae
a.do_change@} [54]
@{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me
nsurald06@} [142]
@{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae
a.fa@} [55]
@{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural94@} [160]
@{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me
nsurald16@} [143]
@{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae
a.fa_change@} [56]
@{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural98@} [163]
@{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen
sural.c@} [57]
@{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural48@} [164]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural44@} [145]
@{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural22@} [146]
@{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural64@} [148]
@{group@:scripts@}
@{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@}
[167]
@{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom
ensural.c_change@} [58]
@{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural94@} [149]
@{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac
centus@} [169]
@{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural34@} [150]
@{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul
us@} [170]
@{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural68@} [151]
@{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci
.c1@} [59]
@{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul
us@} [171]
@{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc
i.c1_change@} [60]
@{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural98@} [152]
@{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@}
[172]
@{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural48@} [153]
@{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment
um@} [173]
@{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci
.c2@} [61]
@{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural24@} [155]
@{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298
4@:0@:usignumcongruentiae@} [174]
@{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural44@} [156]
@{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22
984@:0@:dsignumcongruentiae@} [175]
@{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural22@} [157]
@{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci
.c2_change@} [62]
@{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural32@} [158]
@{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural64@} [159]
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc
i.c3@} [63]
@{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural34@} [161]
(some charht values had to be adjusted by as much as 0.39375pt)
(some chardp values had to be adjusted by as much as 0.39375pt)
Font metrics written on parmesan13.tfm.
146 output files written: parmesan13.33 .. parmesan13.178
Transcript written on parmesan13.log.

@{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc
i.c3_change@} [64]
@{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural48@} [164]
@{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci
.c4@} [65]
@{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac
centus@} [169]
@{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci
.c4_change@} [66]
@{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@}
[172]
@{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci
.c5@} [67]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan13
    font_weight:               Medium
    font_identifier:           parmesan12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 parmesan13
    font_unique_id:            4435787
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input parmesan13.mf'"...

@{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment
um@} [173]
@{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc
i.c5_change@} [68]
@{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215
@:0@:usignumcongruentiae@} [174]
@{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural
.c@} [69]
@{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442
15@:0@:dsignumcongruentiae@} [175]
@{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl
ackmensural.c@} [71]
@{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559
6@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl
ackmensural.c_change@} [72]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@
} [177]
@{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
(some charht values had to be adjusted by as much as 0.44188pt)
(some chardp values had to be adjusted by as much as 0.44188pt)
Font metrics written on parmesan14.tfm.
146 output files written: parmesan14.33 .. parmesan14.178
Transcript written on parmesan14.log.

@{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci.
f@} [73]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc
i.f_change@} [74])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f
@} [75]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@
:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@:
M2neomensural@} [34]
@{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c
hange@} [76]
@{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom
ensural@} [35]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan14
    font_weight:               Medium
    font_identifier:           parmesan14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 parmesan14
    font_unique_id:            4656955
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input parmesan14.mf'"...

@{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome
nsural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen
sural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen
sural@} [40]
@{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu
ral@} [41]
@{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@}
[47]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican
a.do_change@} [50]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa@} [51]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci
.g@} [77]
@{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican
a.fa_change@} [52])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae
a.do@} [53])
@{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae
a.do_change@} [54]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome
nsural@} [33]
@{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae
a.fa@} [55]
@{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura
l@} [35]
@{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae
a.fa_change@} [56]
@{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu
ral@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur
al@} [41]
@{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@
} [44]
@{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom
ensural.c@} [57]
@{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@}
[47]
@{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci
.g_change@} [78]
@{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana.
do_change@} [50]
@{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen
sural.c_change@} [58]
@{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana
.fa_change@} [52]
@{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc
ci.c1@} [59]
@{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@}
[53]
@{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci
.c1_change@} [60]
@{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae
a.do_change@} [54]
@{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural
.g@} [79]
@{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea.
fa@} [55]
@{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci.
c2@} [61]
@{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae
a.fa_change@} [56]
@{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc
i.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru
cci.c3@} [63]
@{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura
l.c@} [57]
@{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc
i.c3_change@} [64]
@{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci.
c4@} [65]
@{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural
.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel
.do_change@} [82]
@{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@
} [59]
@{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel.
fa@} [83]
@{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc
i.c4_change@} [66]
@{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f
a_change@} [84]
@{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc
ci.c1_change@} [60]
@{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn
agel.do.fa@} [85]
@{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc
ci.c5@} [67]
@{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag
el.do.fa_change@} [86]
@{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci
.c5_change@} [68]
@{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@}
[61]
@{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do@} [87]
@{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural
.c@} [69]
@{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c
_change@} [70]
@{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl
ackmensural.c@} [71]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0
@} [89]
@{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc
ci.c2_change@} [62]
@{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac
kmensural.c_change@} [72]
@{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u
1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u
2@} [91]
@{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@}
[63]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf
nagel.d0@} [92]
@{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc
i.f@} [73]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu
fnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu
fnagel.d2@} [94]
@{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_
change@} [74]
@{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@}
[95]
@{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@}
[65]
@{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@
} [97]
@{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75]
@{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic
aea.d0@} [98]
@{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc
ci.c4_change@} [66]
@{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi
caea.d1@} [99]
@{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural
.f_change@} [76]
@{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana
.u0@} [101]
@{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@
} [67]
@{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@:
vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@
:vaticana.d2@} [106]
@{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@}
[69]
@{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u
0@} [107]
@{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm
ensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl
ackmensural.c_change@} [72]
@{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural
.u1@} [108]
@{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural
.u2@} [109]
@{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc
i.f@} [73]
@{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me
nsural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@:
mensural.d1@} [111]
@{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc
i.g@} [77]
@{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc
i.f_change@} [74]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi
caeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me
nsural1@} [116]
@{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@}
[75]
@{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f
_change@} [76]
@{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men
suralM1@} [117]
@{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g
_change@} [78]
@{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me
nsuralu03@} [121]
@{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc
i.g@} [77]
@{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur
ald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0
@:mensuralu24@} [129]
@{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura
l.g@} [79]
@{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men
surald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me
nsurald24@} [132]
@{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci
.g_change@} [78]
@{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m
ensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0
@:mensuralu15@} [134]
@{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g
_change@} [80]
@{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0
@:mensuralu25@} [135]
@{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d
o@} [81]
@{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel.
do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@}
[83]
@{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu
rald05@} [136]
@{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage
l.fa_change@} [84]
@{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me
nsurald15@} [137]
@{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura
l.g@} [79]
@{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me
nsurald25@} [138]
@{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do
.fa@} [85]
@{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@
:mensuralu06@} [139]
@{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0
@:mensuralu16@} [140]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel
.u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@:
hufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@:
hufnagel.d1@} [93]
@{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0
@:mensuralu26@} [141]
@{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural
.g_change@} [80]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@:
hufnagel.d2@} [94]
@{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage
l.do@} [81]
@{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@
} [95]
@{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men
surald06@} [142]
@{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel
.do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel.
fa@} [83]
@{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@
} [96]
@{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel
.fa_change@} [84]
@{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@
} [97]
@{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf
nagel.do.fa@} [85]
@{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me
nsurald16@} [143]
@{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi
caea.d0@} [98]
@{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi
caea.d1@} [99]
@{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan
.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med
icaea.d2@} [100]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u
0@} [89]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural44@} [145]
@{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel.
u1@} [90]
@{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u
0@} [101]
@{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel
.u2@} [91]
@{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural22@} [146]
@{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u
1@} [102]
@{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural32@} [147]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu
fnagel.d0@} [92]
@{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u
2@} [103]
@{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural64@} [148]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va
ticana.d0@} [104]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h
ufnagel.d1@} [93]
@{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural94@} [149]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va
ticana.d1@} [105]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@:
hufnagel.d2@} [94]
@{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural34@} [150]
@{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@}
[95]
@{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural68@} [151]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va
ticana.d2@} [106]
@{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@}
[96]
@{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural48@} [153]
@{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@}
[97]
@{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura
l.u0@} [107]
@{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea
.d0@} [98]
@{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural68alt@} [154]
@{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae
a.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic
aea.d2@} [100]
@{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@
:mensural.d0@} [110]
@{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural24@} [155]
@{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana.
u0@} [101]
@{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural44@} [156]
@{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@
:mensural.d1@} [111]
@{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana
.u1@} [102]
@{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican
a.u2@} [103]
@{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural32@} [158]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v
aticana.d0@} [104]
@{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural64@} [159]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@:
vaticana.d1@} [105]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med
icaeaM1@} [113]
@{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural94@} [160]
@{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat
icanaM1@} [114]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@
:vaticana.d2@} [106]
@{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural34@} [161]
@{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va
ticana0@} [115]
@{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68@} [162]
@{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u
0@} [107]
@{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68alt@} [165]
@{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura
l.u1@} [108]
@{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu
ral1@} [116]
@{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu
ralM1@} [117]
@{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me
nsural.d0@} [110]
@{group@:scripts@}
@{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@}
[167]
@{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@
:mensural.d1@} [111]
@{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce
ntus@} [168]
@{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
)
@{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac
centus@} [169] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul
us@} [171]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic
aeaM1@} [113]
@{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@}
[172]
@{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat
icanaM1@} [114]
@{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment
um@} [173]
@{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn
agelM1@} [118]
@{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v
aticana0@} [115]
@{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@}
[119]
@{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806
8@:0@:usignumcongruentiae@} [174]
@{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68
068@:0@:dsignumcongruentiae@} [175]
@{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men
sural1@} [116]
@{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479
6@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican
a@} [177]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@:
mensuralu03@} [121]
@{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men
suralM1@} [117]
@{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@:
mensuralu13@} [122]
(some charht values had to be adjusted by as much as 0.49594pt)
(some chardp values had to be adjusted by as much as 0.49594pt)
Font metrics written on parmesan16.tfm.
146 output files written: parmesan16.33 .. parmesan16.178
Transcript written on parmesan16.log.

@{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens
urald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens
urald23@} [126]
@{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna
gelM1@} [118]
@{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@
:mensuralu04@} [127]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men
suralu03@} [121]
@{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@
:mensuralu14@} [128]
@{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m
ensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@:
mensuralu23@} [123]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan16
    font_weight:               Medium
    font_identifier:           parmesan15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 parmesan16
    font_unique_id:            4259151
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input parmesan16.mf'"...

@{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura
ld03@} [124]
@{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@
:mensuralu24@} [129]
@{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu
rald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0
@:mensuralu04@} [127]
@{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men
surald14@} [131]
@{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men
surald24@} [132]
@{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@
:mensuralu24@} [129]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me
nsurald04@} [130]
@{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0
@:mensuralu05@} [133]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men
surald14@} [131])
@{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men
surald24@} [132]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf
@{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0
@:mensuralu15@} [134]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0
@:mensuralu05@} [133])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0
@:mensuralu15@} [134])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0
@:mensuralu25@} [135]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M
3neomensural@} [33]
@{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0
@:mensuralu25@} [135]
@{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom
ensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur
al@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura
l@} [37]
@{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens
ural@} [38]
@{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens
ural@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens
ural@} [41]
@{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me
nsurald15@} [137]
@{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@
} [43]
@{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@}
[45]
@{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me
nsurald15@} [137]
@{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@}
[46]
@{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me
nsurald25@} [138]
@{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me
nsurald25@} [138]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do@} [49]
@{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0
@:mensuralu06@} [139]
@{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican
a.do_change@} [50]
@{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0
@:mensuralu16@} [140]
@{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa@} [51]
@{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0
@:mensuralu06@} [139]
@{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican
a.fa_change@} [52]
@{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0
@:mensuralu26@} [141]
@{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea.
do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae
a.fa@} [55]
@{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me
nsurald06@} [142]
@{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0
@:mensuralu16@} [140]
@{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae
a.fa_change@} [56]
@{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me
nsurald16@} [143]
@{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen
sural.c@} [57]
@{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0
@:mensuralu26@} [141]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural44@} [145]
@{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom
ensural.c_change@} [58]
@{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural32@} [147]
@{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me
nsurald06@} [142]
@{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural94@} [149]
@{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci
.c1@} [59]
@{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural34@} [150]
@{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me
nsurald16@} [143]
@{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural68@} [151]
@{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc
i.c1_change@} [60]
@{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
@{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural98@} [152]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural48@} [153]
@{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci
.c2@} [61]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural44@} [145]
@{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural32@} [147]
@{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens
ural24@} [155]
@{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci
.c2_change@} [62]
@{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural94@} [149]
@{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural44@} [156]
@{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al34@} [150]
@{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural32@} [158]
@{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc
i.c3@} [63]
@{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al68@} [151]
@{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural64@} [159]
@{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al98@} [152]
@{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural94@} [160]
@{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc
i.c3_change@} [64]
@{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural48@} [153]
@{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural34@} [161]
@{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens
ural68alt@} [154]
@{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68@} [162]
@{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur
al24@} [155]
@{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci
.c4@} [65]
@{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural48@} [164]
@{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural44@} [156]
@{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural22@} [157]
@{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci
.c4_change@} [66]
@{group@:scripts@}
@{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@}
[167]
@{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural32@} [158]
@{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce
ntus@} [168]
@{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural64@} [159]
@{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac
centus@} [169]
@{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural94@} [160]
@{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul
us@} [170]
@{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural34@} [161]
@{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci
.c5@} [67]
@{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul
us@} [171]
@{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68@} [162]
@{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment
um@} [173]
@{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc
i.c5_change@} [68]
@{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural98@} [163]
@{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215
@:0@:usignumcongruentiae@} [174]
@{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural48@} [164]
@{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442
15@:0@:dsignumcongruentiae@} [175]
@{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural
.c@} [69]
@{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural68alt@} [165]
@{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559
6@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
)
@{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural
.c_change@} [70] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl
ackmensural.c@} [71]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@
} [177]
@{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl
ackmensural.c_change@} [72]
@{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
)
@{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) ) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@}
[167]
(some charht values had to be adjusted by as much as 0.44188pt)
(some chardp values had to be adjusted by as much as 0.44188pt)
Font metrics written on parmesan14.tfm.
146 output files written: parmesan14.33 .. parmesan14.178
Transcript written on parmesan14.log.

@{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul
us@} [170]
@{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci.
f@} [73]
@{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment
um@} [173]
@{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc
i.f_change@} [74]
@{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298
4@:0@:usignumcongruentiae@} [174]
@{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f
@} [75]
@{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22
984@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998
@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican
a@} [177]
@{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c
hange@} [76]
@{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.39375pt)
(some chardp values had to be adjusted by as much as 0.39375pt)
Font metrics written on parmesan13.tfm.
146 output files written: parmesan13.33 .. parmesan13.178
Transcript written on parmesan13.log.

@{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci
.g@} [77]
@{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci
.g_change@} [78]
@{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural
.g@} [79]
@{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural
.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel
.do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel.
fa@} [83]
@{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f
a_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn
agel.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag
el.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0
@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u
1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u
2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf
nagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu
fnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu
fnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic
aea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana
.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@:
vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u
0@} [107]
@{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural
.u1@} [108]
@{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural
.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me
nsural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@:
mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi
caeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic
anaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me
nsural1@} [116]
@{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men
suralM1@} [117]
@{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me
nsuralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur
ald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@
:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@
:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0
@:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men
surald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men
surald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m
ensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu
rald05@} [136]
@{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me
nsurald15@} [137]
@{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@
:mensuralu06@} [139]
@{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0
@:mensuralu16@} [140]
@{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0
@:mensuralu26@} [141]
@{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men
surald06@} [142]
@{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me
nsurald16@} [143]
@{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural34@} [150]
@{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural48@} [153]
@{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens
ural24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment
um@} [173]
@{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806
8@:0@:usignumcongruentiae@} [174]
@{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68
068@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479
6@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.49594pt)
(some chardp values had to be adjusted by as much as 0.49594pt)
Font metrics written on parmesan16.tfm.
146 output files written: parmesan16.33 .. parmesan16.178
Transcript written on parmesan16.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan13.pt1 parmesan13.pfb"...

Invoking "fontforge -script parmesan13.pe parmesan13.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (161.197,280.437)->(180.6,299.838). x=173.74 (prev=161.197)
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (166.881,503.158)->(180.601,507.808). x=173.74 (prev=161.197)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197
Internal Error (overlap) in clefs.petrucci.c3_change: Humph. This monotonic leads nowhere (161.197,280.437)->(161.197,280.437).
Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (48.5059,-319.295)->(48.5059,-319.296). x=48.5059 (prev=-293.31)
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059
Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan14.pt1 parmesan14.pfb"...

Invoking "fontforge -script parmesan14.pe parmesan14.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (249.999,313.955)->(250.001,313.615). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=250.001
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (249.999,313.955)->(250.001,313.615). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=250.001
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (249.999,313.955)->(250.001,313.615). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=250.001
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (249.999,313.955)->(250.001,313.615). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=250.001
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (250.001,-313.614)->(250.001,-313.616). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (249.999,313.955)->(250.001,313.615). x=250.001 (prev=0.000976562)
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (250.001,549.995)->(249.999,313.955). x=250.001 (prev=324.918)
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (243.479,559.996)->(250.001,549.995). x=250.001 (prev=324.918)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=250.001
Internal Error (overlap) in clefs.petrucci.c2: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.625,-275.894)->(35.625,-275.895). x=35.625 (prev=-275.894)
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806)
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.625,701.389)->(35.623,276.196). x=35.625 (prev=284.951)
Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (30.4072,711.39)->(35.625,701.389). x=35.625 (prev=284.951)
Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625
Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection
Failed to change locale.

*** Successfully generated parmesan13.pfb! ***
( echo ./out/parmesan18.pfb:  > out/parmesan18.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan18 --fullname=parmesan18 --name=parmesan18 parmesan18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan16.pt1 parmesan16.pfb"...

Invoking "fontforge -script parmesan16.pe parmesan16.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan18.mf'"...

*** Successfully generated parmesan14.pfb! ***
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7881,-271.841)->(32.7881,-271.842). x=32.7881 (prev=-271.841)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,-148.42)->(56.207,-171.84). x=32.7881 (prev=32.7881)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (56.207,-78.1592)->(32.7871,-101.579). x=32.7881 (prev=32.7881)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,101.578)->(56.207,78.1582). x=32.7881 (prev=32.7881)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (56.207,171.839)->(32.7871,148.419). x=32.7881 (prev=32.7881)
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2_change: Humph. This monotonic leads nowhere (4.80078,-532.959)->(-0.000976562,-524.048).
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection
( echo ./out/parmesan20.pfb:  > out/parmesan20.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan20 --fullname=parmesan20 --name=parmesan20 parmesan20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura
l@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur
al@} [36]
@{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu
ral@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur
al@} [41]
@{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do
@} [53]
@{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae
a.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea.
fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu
ral.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom
ensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@
} [59]
@{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2
@} [61]
@{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc
ci.c2_change@} [62]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan20.mf'"...

@{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4
@} [65]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc
ci.c4_change@} [66]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@
} [67] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc
i.c5_change@} [68])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@}
[69])
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c
_change@} [70]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33]
@{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm
ensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac
kmensural.c_change@} [72]
@{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35]
@{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc
ci.f@} [73]
@{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@
} [40]
@{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@}
[41]
@{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@}
[42]
@{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@}
[44]
@{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc
i.f_change@} [74]
@{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@}
[47]
@{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@}
[75]
@{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@}
[49]
@{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural
.f_change@} [76]
@{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha
nge@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@}
[55]
@{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae
a.fa_change@} [56]
@{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc
i.g@} [77]
@{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural.
c@} [57]
@{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne
omensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc
ci.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@}
[61]
@{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc
i.g_change@} [78]
@{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@}
[65]
@{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura
l.g@} [79]
@{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru
cci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@}
[67]
@{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur
al.c@} [69]
@{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:
blackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl
ackmensural.c_change@} [72]
@{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura
l.g_change@} [80]
@{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@}
[73]
@{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d
o_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@}
[83]
@{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc
ci.f_change@} [74]
@{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel.
fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage
l.do.fa@} [85]
@{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75]
@{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage
l.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do@} [87]
@{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang
e@} [76]
@{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u
0@} [89]
@{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu
fnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica
ea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med
icaea.d2@} [100]
@{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@}
[77]
@{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana.
u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v
aticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@}
[107]
@{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u
1@} [108]
@{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u
2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur
al.d0@} [110]
@{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc
i.g_change@} [78]
@{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me
nsural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me
nsural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic
aeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va
ticana0@} [115]
@{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur
al1@} [116]
@{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men
suralM1@} [117]
@{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@}
[79]
@{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn
agelM1@} [118]
@{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mfFailed to change locale.

@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura
ld03@} [124]
@{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@:
mensuralu04@} [127]
@{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura
l.g_change@} [80]
@{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0
@:mensuralu14@} [128]
@{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d
o@} [81]
*** Successfully generated parmesan16.pfb! ***

@{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do
_change@} [82]
@{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0
@:mensuralu24@} [129]
@{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@}
[83]
@{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens
urald04@} [130]
@{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha
nge@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag
el.do.fa@} [85]
@{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me
nsurald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me
nsurald24@} [132]
@{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do
.fa_change@} [86]( echo ./out/parmesan23.pfb:  > out/parmesan23.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan23 --fullname=parmesan23 --name=parmesan23 parmesan23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@}
[87]
@{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan
ge@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m
ensuralu05@} [133]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@}
[89]
@{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0
@:mensuralu15@} [134]
@{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@
} [90]
@{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0
@:mensuralu25@} [135]
@{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2
@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag
el.d0@} [92]
@{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu
rald05@} [136]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn
agel.d1@} [93]
@{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me
nsurald15@} [137]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf
nagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@}
[95]
@{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me
nsurald25@} [138]
@{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@}
[96]
@{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@}
[97]
@{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0
@:mensuralu06@} [139]
@{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d
0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea
.d1@} [99]
@{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0
@:mensuralu16@} [140]
@{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica
ea.d2@} [100]
@{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0
@:mensuralu26@} [141]
@{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@}
[101]
@{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@
} [102]
@{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me
nsurald06@} [142]
@{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2
@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica
na.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati
cana.d1@} [105]
@{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me
nsurald16@} [143]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat
icana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@
} [107]
@{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u
1@} [108]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al44@} [145]
@{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural.
u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens
ural.d0@} [110]
@{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural22@} [146]
@{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me
nsural.d1@} [111]
@{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al32@} [147]
@{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m
ensural.d2@} [112]
@{puorg@:custodes@}
)
@{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al64@} [148] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural34@} [150]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM
1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat
icanaM1@} [114]
@{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural68@} [151]
@{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@:
vaticana0@} [115]
@{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al48@} [153]
@{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me
nsural1@} [116]
@{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al68alt@} [154]
@{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura
lM1@} [117]
@{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural34@} [161]
@{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68@} [162]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu
ralu03@} [121]
@{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural98@} [163]
@{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens
uralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men
suralu23@} [123]
@{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural48@} [164]
@{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald
03@} [124]
@{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68alt@} [165]
@{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural
d13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura
ld23@} [126]
@{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce
ntus@} [168]
@{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens
uralu04@} [127]
@{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul
us@} [170]
@{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me
nsuralu14@} [128]
@{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@}
[172]
@{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m
ensuralu24@} [129]
@{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment
um@} [173]
@{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural
d04@} [130]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan23.mf'"...

@{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur
ald14@} [131]
@{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495
2@:0@:usignumcongruentiae@} [174]
@{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94
952@:0@:dsignumcongruentiae@} [175]
@{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu
rald24@} [132]
@{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279
8@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens
uralu05@} [133] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
(some charht values had to be adjusted by as much as 0.55687pt)
(some chardp values had to be adjusted by as much as 0.55687pt)
Font metrics written on parmesan18.tfm.
146 output files written: parmesan18.33 .. parmesan18.178
Transcript written on parmesan18.log.

@{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me
nsuralu15@} [134]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m
ensuralu25@} [135])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural
d05@} [136] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur
ald15@} [137])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu
rald25@} [138]
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M
3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom
ensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur
al@} [35]
@{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens
uralu06@} [139]
@{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur
al@} [36]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan18
    font_weight:               Medium
    font_identifier:           parmesan17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 parmesan18
    font_unique_id:            4581072
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input parmesan18.mf'"...

@{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura
l@} [37]
@{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens
ural@} [39]
@{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me
nsuralu16@} [140]
@{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens
ural@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men
sural@} [41]
@{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@
} [43]
@{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m
ensuralu26@} [141]
@{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do@} [49](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural
d06@} [142]
@{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa@} [51]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
@{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa_change@} [52]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea.
do@} [53]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae
a.do_change@} [54]
@{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur
ald16@} [143])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae
a.fa@} [55])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu
rald26@} [144]
@{puorg@:flags@}
))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae
a.fa_change@} [56]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural44@} [145]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome
nsural@} [33]
@{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural22@} [146]
@{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen
sural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura
l@} [35]
@{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural32@} [147]
@{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur
al@} [36]
@{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom
ensural.c@} [57]
@{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura
l@} [37]
@{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural64@} [148]
@{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens
ural@} [39]
@{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural94@} [149]
@{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne
omensural.c_change@} [58]
@{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu
ral@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur
al@} [41]
@{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural34@} [150]
@{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur
al@} [42]
@{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@}
[45]
@{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci
.c1@} [59]
@{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@}
[46]
@{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural68@} [151]
@{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@}
[48]
@{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural98@} [152]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural48@} [153]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do@} [49]
@{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc
ci.c1_change@} [60]
@{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican
a.do_change@} [50]
@{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural68alt@} [154]
@{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc
i.c2@} [61]
@{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural24@} [155]
@{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa@} [51]
@{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural44@} [156]
@{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican
a.fa_change@} [52]
@{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural22@} [157]
@{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru
cci.c2_change@} [62]
@{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do
@} [53]
@{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural64@} [159]
@{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae
a.do_change@} [54]
@{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural94@} [160]
@{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc
i.c3@} [63]
@{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural34@} [161]
@{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae
a.fa@} [55]
@{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68@} [162]
@{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea.
fa_change@} [56]
@{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural98@} [163]
@{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru
cci.c3_change@} [64]
@{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural48@} [164]
@{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu
ral.c@} [57]
@{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc
i.c4@} [65]
@{group@:scripts@}
@{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@}
[167]
@{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom
ensural.c_change@} [58]
@{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@}
[168]
@{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@
} [59]
@{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru
cci.c4_change@} [66]
@{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus
@} [169]
@{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul
us@} [171]
@{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci
.c5@} [67]
@{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@}
[172]
@{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc
i.c1_change@} [60]
@{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173]
@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250
08@:0@:usignumcongruentiae@} [174]
@{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2
@} [61]
@{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc
ci.c5_change@} [68]
@{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c
@} [69]
@{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2
5008@:0@:dsignumcongruentiae@} [175]
@{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac
kmensural.c@} [71]
@{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999
95@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc
ci.c2_change@} [62]
@{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl
ackmensural.c_change@} [72]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@}
[177]
@{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.625pt)
(some chardp values had to be adjusted by as much as 0.625pt)
Font metrics written on parmesan20.tfm.
146 output files written: parmesan20.33 .. parmesan20.178
Transcript written on parmesan20.log.

@{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr
ucci.f@} [73]
@{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@}
[63]
@{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc
i.f_change@} [74]
@{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru
cci.c3_change@} [64]
@{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f
@} [75]
@{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4
@} [65]
@{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural
.f_change@} [76]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan20
    font_weight:               Medium
    font_identifier:           parmesan20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 parmesan20
    font_unique_id:            4473560
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input parmesan20.mf'"...

@{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc
ci.c4_change@} [66]
@{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@
} [67]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc
i.c5_change@} [68]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@}
[69])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c
_change@} [70]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
@{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm
ensural.c@} [71]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc
i.g@} [77]
@{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac
kmensural.c_change@} [72])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36]
@{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37]
@{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc
ci.f@} [73]
@{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@
} [40]
@{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@}
[41]
@{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@}
[42]
@{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@}
[46]
@{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc
i.f_change@} [74]
@{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@}
[75]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@}
[49]
@{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha
nge@} [50]
@{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc
i.g_change@} [78]
@{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural
.f_change@} [76]
@{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa
_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53]
@{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@}
[55]
@{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural.
c@} [57]
@{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura
l.g@} [79]
@{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc
i.g@} [77]
@{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne
omensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc
ci.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@}
[61]
@{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura
l.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage
l.do@} [81]
@{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru
cci.c2_change@} [62]
@{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel.
do_change@} [82]
@{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc
i.g_change@} [78]
@{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel
.fa@} [83]
@{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@}
[63]
@{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel
.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf
nagel.do.fa@} [85]
@{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru
cci.c3_change@} [64]
@{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do@} [87]
@{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@}
[65]
@{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel.
u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel
.u1@} [90]
@{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru
cci.c4_change@} [66]
@{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h
ufnagel.d0@} [92]
@{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@}
[67]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@:
hufnagel.d2@} [94]
@{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc
ci.c5_change@} [68]
@{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@}
[95]
@{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur
al.c@} [69]
@{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@
} [96]
@{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural
.c_change@} [70]
@{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura
l.g@} [79]
@{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@
} [97]
@{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:
blackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl
ackmensural.c_change@} [72]
@{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic
aea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana
.u0@} [101]
@{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@}
[73]
@{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@:
vaticana.d0@} [104]
@{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc
ci.f_change@} [74]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@
:vaticana.d2@} [106]
@{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75]
@{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural.
u0@} [107]
@{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura
l.u1@} [108]
@{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang
e@} [76]
@{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura
l.u2@} [109]
@{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura
l.g_change@} [80]
@{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m
ensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@
:mensural.d1@} [111]
@{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage
l.do@} [81]
@{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
)
@{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d
o_change@} [82] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@}
[83]
@{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel.
fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage
l.do.fa@} [85]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi
caeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati
canaM1@} [114]
@{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage
l.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do@} [87]
@{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@:
vaticana0@} [115]
@{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie
van.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u
0@} [89]
@{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men
sural1@} [116]
@{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel
.u1@} [90]
@{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@}
[77]
@{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me
nsuralM1@} [117]
@{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu
fnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica
ea.d0@} [98]
@{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf
nagelM1@} [118]
@{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi
caea.d1@} [99]
@{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med
icaea.d2@} [100]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m
ensuralu03@} [121]
@{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana.
u0@} [101]
@{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@:
mensuralu13@} [122]
@{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican
a.u1@} [102]
@{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@:
mensuralu23@} [123]
@{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc
i.g_change@} [78]
@{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu
rald03@} [124]
@{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v
aticana.d0@} [104]
@{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens
urald13@} [125]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@
:vaticana.d1@} [105]
@{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens
urald23@} [126]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@
:vaticana.d2@} [106]
@{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0
@:mensuralu04@} [127]
@{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@}
[107]
@{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0
@:mensuralu14@} [128]
@{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u
1@} [108]
@{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0
@:mensuralu24@} [129]
@{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u
2@} [109]
@{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me
nsurald04@} [130]
@{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur
al.d0@} [110]
@{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me
nsurald14@} [131]
@{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me
nsural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me
nsural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@}
[79]
@{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me
nsurald24@} [132]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic
aeaM1@} [113]
@{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0
@:mensuralu05@} [133]
@{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va
ticana0@} [115]
@{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me
nsurald05@} [136]
@{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur
al1@} [116]
@{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me
nsurald15@} [137]
@{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men
suralM1@} [117]
@{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0
@:mensuralu06@} [139]
@{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura
l.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d
o@} [81]
@{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do
_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@}
[83]
@{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0
@:mensuralu16@} [140]
@{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn
agelM1@} [118]
@{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha
nge@} [84]
@{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
)
@{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@
:mensuralu26@} [141] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag
el.do.fa@} [85]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@:
mensuralu23@} [123]
@{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me
nsurald06@} [142]
@{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura
ld03@} [124]
@{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do
.fa_change@} [86]
@{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens
urald13@} [125]
@{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@}
[87]
@{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan
ge@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me
nsurald16@} [143]
@{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens
urald23@} [126]
@{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men
surald26@} [144]
@{puorg@:flags@}
)
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@}
[89]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@:
mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0
@:mensuralu14@} [128]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al44@} [145]
@{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@
} [90]
@{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0
@:mensuralu24@} [129]
@{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al22@} [146]
@{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2
@} [91]
@{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens
urald04@} [130]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag
el.d0@} [92]
@{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al32@} [147]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn
agel.d1@} [93]
@{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me
nsurald14@} [131]
@{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al94@} [149]
@{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me
nsurald24@} [132]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf
nagel.d2@} [94]
@{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al34@} [150]
@{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@}
[95]
@{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m
ensuralu05@} [133]
@{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@}
[96]
@{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al68@} [151]
@{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@}
[97]
@{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0
@:mensuralu15@} [134]
@{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al98@} [152]
@{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d
0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea
.d1@} [99]
@{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al48@} [153]
@{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0
@:mensuralu25@} [135]
@{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica
ea.d2@} [100]
@{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al68alt@} [154]
@{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@}
[101]
@{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@
} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2
@} [103]
@{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu
rald05@} [136]
@{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al24@} [155]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica
na.d0@} [104]
@{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural44@} [156]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati
cana.d1@} [105]
@{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me
nsurald15@} [137]
@{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural22@} [157]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat
icana.d2@} [106]
@{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural32@} [158]
@{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me
nsurald25@} [138]
@{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural64@} [159]
@{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@
} [107]
@{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural94@} [160]
@{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0
@:mensuralu06@} [139]
@{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u
1@} [108]
@{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68@} [162]
@{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural.
u2@} [109]
@{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0
@:mensuralu16@} [140]
@{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural98@} [163]
@{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens
ural.d0@} [110]
@{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural48@} [164]
@{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me
nsural.d1@} [111]
@{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68alt@} [165]
@{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m
ensural.d2@} [112]
@{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0
@:mensuralu26@} [141]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM
1@} [113]
@{group@:scripts@}
@{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@}
[167]
@{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me
nsurald06@} [142]
@{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce
ntus@} [168]
@{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat
icanaM1@} [114]
@{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac
centus@} [169]
@{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@:
vaticana0@} [115]
@{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul
us@} [171]
@{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me
nsurald16@} [143]
@{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@}
[172]
@{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me
nsural1@} [116]
@{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment
um@} [173]
@{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura
lM1@} [117]
@{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587
88@:0@:usignumcongruentiae@} [174]
@{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5
8788@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799
5@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican
a@} [177]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al44@} [145]
@{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al32@} [147]
(some charht values had to be adjusted by as much as 0.70157pt)
(some chardp values had to be adjusted by as much as 0.70157pt)
Font metrics written on parmesan23.tfm.
146 output files written: parmesan23.33 .. parmesan23.178
Transcript written on parmesan23.log.

@{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al64@} [148]
@{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al94@} [149]
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu
ralu03@} [121]
@{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural34@} [150]
@{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens
uralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men
suralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald
03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural
d13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura
ld23@} [126]
@{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural68@} [151]
@{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens
uralu04@} [127]
@{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural98@} [152]
@{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me
nsuralu14@} [128]
@{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al48@} [153]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan23
    font_weight:               Medium
    font_identifier:           parmesan22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 parmesan23
    font_unique_id:            4176901
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input parmesan23.mf'"...

@{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur
al68alt@} [154]
@{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m
ensuralu24@} [129]
@{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens
ural24@} [155]
@{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural
d04@} [130]
@{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural44@} [156]
@{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur
ald14@} [131]
@{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural32@} [158]
@{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu
rald24@} [132]
@{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural94@} [160]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens
uralu05@} [133] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68@} [162]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural98@} [163]
@{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me
nsuralu15@} [134]
@{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural48@} [164])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural68alt@} [165]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
@{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen
sural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m
ensuralu25@} [135]
@{group@:scripts@}
@{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@}
[167])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac
centus@} [169]
@{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural
d05@} [136])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul
us@} [170])
@{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul
us@} [171]
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur
ald15@} [137]
@{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@}
[172]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M
3neomensural@} [33]
@{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment
um@} [173]
@{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu
rald25@} [138]
@{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom
ensural@} [34]
@{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495
2@:0@:usignumcongruentiae@} [174]
@{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur
al@} [35]
@{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur
al@} [36]
@{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94
952@:0@:dsignumcongruentiae@} [175]
@{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens
uralu06@} [139]
@{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura
l@} [37]
@{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279
8@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens
ural@} [39]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican
a@} [177]
@{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me
nsuralu16@} [140]
@{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens
ural@} [40]
@{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men
sural@} [41]
@{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens
ural@} [42]
@{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@
} [43]
(some charht values had to be adjusted by as much as 0.55687pt)
(some chardp values had to be adjusted by as much as 0.55687pt)
Font metrics written on parmesan18.tfm.
146 output files written: parmesan18.33 .. parmesan18.178
Transcript written on parmesan18.log.

@{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@
} [44]
@{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@}
[46]
@{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m
ensuralu26@} [141]
@{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do@} [49]
@{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural
d06@} [142]
@{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican
a.do_change@} [50]
@{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur
ald16@} [143]
@{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican
a.fa_change@} [52]
@{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu
rald26@} [144]
@{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea.
do@} [53]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae
a.do_change@} [54]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural44@} [145]
@{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae
a.fa@} [55]
@{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural22@} [146]
@{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae
a.fa_change@} [56]
@{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural64@} [148]
@{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom
ensural.c@} [57]
@{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural34@} [150]
@{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne
omensural.c_change@} [58]
@{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural68@} [151]
@{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci
.c1@} [59]
@{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural48@} [153]
@{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc
ci.c1_change@} [60]
@{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens
ural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens
ural24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural44@} [156]
@{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc
i.c2@} [61]
@{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural64@} [159]
@{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru
cci.c2_change@} [62]
@{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural94@} [160]
@{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc
i.c3@} [63]
@{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural98@} [163]
@{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru
cci.c3_change@} [64]
@{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural68alt@} [165]
@{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc
i.c4@} [65]
@{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom
ensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@}
[168]
@{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru
cci.c4_change@} [66]
@{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus
@} [169]
@{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul
us@} [171]
@{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci
.c5@} [67]
@{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173]

@{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc
ci.c5_change@} [68]@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250
08@:0@:usignumcongruentiae@} [174]
@{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c
@} [69]
@{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2
5008@:0@:dsignumcongruentiae@} [175]
@{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural
.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac
kmensural.c@} [71]
@{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999
95@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl
ackmensural.c_change@} [72]
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@}
[177]
@{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.625pt)
(some chardp values had to be adjusted by as much as 0.625pt)
Font metrics written on parmesan20.tfm.
146 output files written: parmesan20.33 .. parmesan20.178
Transcript written on parmesan20.log.

@{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr
ucci.f@} [73]
@{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc
i.f_change@} [74]
@{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f
@} [75]
@{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural
.f_change@} [76]
@{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc
i.g@} [77]
@{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc
i.g_change@} [78]
@{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura
l.g@} [79]
@{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura
l.g_change@} [80]
@{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage
l.do@} [81]
@{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel.
do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel
.fa@} [83]
@{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel
.fa_change@} [84]
@{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf
nagel.do.fa@} [85]
@{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn
agel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev
an.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel.
u0@} [89]
@{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel
.u2@} [91]
@{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h
ufnagel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@:
hufnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@}
[95]
@{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@
} [97]
@{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic
aea.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi
caea.d1@} [99]
@{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med
icaea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana
.u0@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican
a.u1@} [102]
@{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican
a.u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@:
vaticana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@
:vaticana.d2@} [106]
@{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural.
u0@} [107]
@{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura
l.u1@} [108]
@{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura
l.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m
ensural.d0@} [110]
@{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@
:mensural.d1@} [111]
@{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@
:mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf
@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi
caeaM1@} [113]
@{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati
canaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@:
vaticana0@} [115]
@{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men
sural1@} [116]
@{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me
nsuralM1@} [117]
@{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf
nagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@}
[119]
@{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@}
[120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m
ensuralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@:
mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu
rald03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens
urald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0
@:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0
@:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0
@:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me
nsurald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me
nsurald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0
@:mensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me
nsurald05@} [136]
@{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me
nsurald15@} [137]
@{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0
@:mensuralu06@} [139]
@{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0
@:mensuralu16@} [140]
@{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@
:mensuralu26@} [141]
@{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me
nsurald06@} [142]
@{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me
nsurald16@} [143]
@{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men
surald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al34@} [150]
@{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al48@} [153]
@{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur
al68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur
al24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen
sural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce
ntus@} [168]
@{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac
centus@} [169]
@{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment
um@} [173]
@{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587
88@:0@:usignumcongruentiae@} [174]
@{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5
8788@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799
5@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.70157pt)
(some chardp values had to be adjusted by as much as 0.70157pt)
Font metrics written on parmesan23.tfm.
146 output files written: parmesan23.33 .. parmesan23.178
Transcript written on parmesan23.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan18.pt1 parmesan18.pfb"...

Invoking "fontforge -script parmesan18.pe parmesan18.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (30.252,-268.218)->(30.252,-268.219). x=30.252 (prev=-252.011)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (30.252,268.218)->(30.252,268.217). x=30.252 (prev=268.217)
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan20.pt1 parmesan20.pfb"...

Invoking "fontforge -script parmesan20.pe parmesan20.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan23.pt1 parmesan23.pfb"...

Invoking "fontforge -script parmesan23.pe parmesan23.pfb"...
Failed to change locale.

*** Successfully generated parmesan18.pfb! ***
( echo ./out/parmesan26.pfb:  > out/parmesan26.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan26 --fullname=parmesan26 --name=parmesan26 parmesan26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c1: monotonic is both needed and unneeded (217.504,296.417)->(233.751,312.663). x=228.007 (prev=217.504)
Internal Error (overlap) in clefs.petrucci.c1: monotonic is both needed and unneeded (222.263,556.293)->(233.751,558.902). x=228.007 (prev=217.504)
Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c1: Humph. This monotonic leads nowhere (217.504,296.417)->(217.504,296.417).
Internal Error (overlap) in clefs.petrucci.c1: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.417). x=239.495 (prev=217.504)
Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (233.751,558.902)->(245.239,556.293). x=239.495 (prev=217.504)
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504
Internal Error (overlap) in clefs.petrucci.c2: Humph. This monotonic leads nowhere (217.504,296.417)->(217.504,296.417).
Internal Error (overlap) in clefs.petrucci.c2: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.9951,-262.135)->(25.9951,-262.136). x=25.9951 (prev=-262.136)
Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.421). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.42)
Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=296.417)
Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.42). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54)
Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.419)
Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=296.417)
Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.42). x=249.998 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.419)
Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=-0.000976562)
Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (25.9951,-262.135)->(25.9951,-262.136). x=25.9951 (prev=-248.208)
Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259)
Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951
Internal Error (overlap) in clefs.petrucci.c5_change: couldn't find a needed exit from an intersection
Internal Error (overlap) in clefs.petrucci.c5_change: couldn't find a needed exit from an intersection
Failed to change locale.

*** Successfully generated parmesan20.pfb! ***
( echo ./out/parmesan-noteheads13.pfb:  > out/parmesan-noteheads13.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads13.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads13 --fullname=parmesan-noteheads13 --name=parmesan-noteheads13 parmesan-noteheads13.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan26.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@
} [34]
@{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@}
[35]
@{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@
} [36]
@{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@}
[37]
@{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens
ural@} [38]
@{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens
ural@} [39]
@{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura
l@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural
@} [41]
@{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@}
[42]
@{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@}
[44]
@{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@}
[45]
@{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@}
[47]
@{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do@} [49]
@{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do_change@} [50]
@{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa@} [51]
@{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa_change@} [52]
@{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@}
[53]
@{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae
a.do_change@} [54]
@{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic
aea.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu
ral.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@:
neomensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc
i.c1_change@} [60]
@{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@}
[61]
@{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru
cci.c3_change@} [64]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads13.mf'"...

@{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@}
[65]
@{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru
cci.c4_change@} [66]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@}
[67]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc
i.c5_change@} [68])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur
al.c@} [69])
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur
al.c_change@} [70]
@{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:
blackmensural.c@} [71]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8.
19005@:0@:uM3neomensural@} [33]
@{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:
blackmensural.c_change@} [72]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@:
8.19005@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3
0002@:0@:uM2neomensural@} [35]
@{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr
ucci.f@} [73]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6
.30002@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002
@:0@:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932
9@:1.79329@:8.19005@:0@:urM3neomensural@} [38]
@{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc
i.f_change@} [74]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79
329@:1.79329@:8.19005@:0@:drM3neomensural@} [39]
@{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@}
[75]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329
@:1.79329@:6.30002@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:drM2neomensural@} [41]
@{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang
e@} [76]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0.
65825@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127
@:4.09502@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312
7@:4.09502@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000
2@:0@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30
002@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001
@:0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@
:sM1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@
:1.79329@:6.30002@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79
329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57]
@{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@
} [77]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1.
79329@:3.15001@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@:
1.79329@:3.15001@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793
29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793
29@:3.15001@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1.
79329@:6.30002@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@:
1.79329@:6.30002@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7
9329@:3.15001@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1
.79329@:3.15001@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932
9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329
@:3.15001@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000
2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30
002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71]
@{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci
.g_change@} [78]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001
@:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150
01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1
.79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329
@:6.30002@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7
9329@:6.30002@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@
:3.15001@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79
329@:3.15001@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s0mensural@} [83]
@{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@
} [79]
@{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019
@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909
33@:0.7019@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755
5@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763
@:1.37555@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural
.g_change@} [80]
@{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva
ticana.linea.punctum@} [95]
@{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel.
do@} [81]
@{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel.
do_change@} [82]
@{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa
@} [83]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage
l.fa_change@} [84]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@:
0@:svaticana.lpes@} [98]
@{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna
gel.do.fa@} [85]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809
02@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0
@:svaticana.upes@} [100]
@{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna
gel.do.fa_change@} [86]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80
902@:0@:svaticana.vupes@} [101]
@{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do@} [87]
@{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana
.plica@} [102]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@
} [89]
@{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati
cana.vplica@} [103]
@{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel
.u1@} [90]
@{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u
2@} [91]
@{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat
icana.epiphonus@} [104]
@{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn
agel.d0@} [92]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s
vaticana.vepiphonus@} [105]
@{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu
fnagel.d2@} [94]
@{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@}
[95]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat
icana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@
} [96]
@{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@}
[97]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0
@:svaticana.inner.cephalicus@} [108]
@{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea
.d0@} [98]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva
ticana.cephalicus@} [109]
@{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi
caea.d1@} [99]
@{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati
cana.quilisma@} [110]
@{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic
aea.d2@} [100]
@{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0
@} [101]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@:
0.62784@:0.02354@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1
.80902@:0@:ssolesmes.auct.asc@} [112]
@{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican
a.u1@} [102]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1
.80902@:0@:ssolesmes.auct.desc@} [113]
@{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana.
u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat
icana.d0@} [104]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045
5@:0.56152@:ssolesmes.incl.auctum@} [114]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v
aticana.d2@} [106]
@{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s
solesmes.stropha@} [115]
@{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u
0@} [107]Failed to change locale.

@{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56
152@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles
mes.oriscus@} [117]
@{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur
al.u1@} [108]
@{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed
icaea.inclinatum@} [118]
@{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural
.u2@} [109]
@{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@:
smedicaea.rvirga@} [120]
@{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me
nsural.d0@} [110]
@{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae
a.virga@} [121]
@{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0
@:mensural.d1@} [111]
@{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s
hufnagel.punctum@} [122]
@{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@
:0@:shufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki
evan@} [125]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae
aM1@} [113]
@{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0
@:sM1kievan@} [126]
@{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat
icanaM1@} [114]
@{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie
van@} [127]
@{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0
@:d2kievan@} [128]
*** Successfully generated parmesan23.pfb! ***

@{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@:
vaticana0@} [115]
@{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@:
u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33
9@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3
.46503@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@
:u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.08966pt)
(some chardp values had to be adjusted by as much as 0.07288pt)
Font metrics written on parmesan-noteheads13.tfm.
101 output files written: parmesan-noteheads13.33 .. parmesan-noteheads13.133
Transcript written on parmesan-noteheads13.log.

@{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens
ural1@} [116]( echo ./out/parmesan-noteheads14.pfb:  > out/parmesan-noteheads14.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads14.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads14 --fullname=parmesan-noteheads14 --name=parmesan-noteheads14 parmesan-noteheads14.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men
suralM1@} [117]
@{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu
fnagelM1@} [118]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads13
    font_weight:               Medium
    font_identifier:           parmesan12.6
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -80
    font_underline_thickness:  40
    font_name:                 parmesan-noteheads13
    font_unique_id:            4907459
    font_size:                 12.5529265255293 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input parmesan-noteheads13.mf'"...

@{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan
1@} [119]
@{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@
:mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura
ld03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men
surald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0
@:mensuralu04@} [127]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0
@:mensuralu14@} [128](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0
@:mensuralu24@} [129])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf
@{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me
nsurald04@} [130] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me
nsurald14@} [131])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me
nsurald24@} [132])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0
@:mensuralu05@} [133]
@{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0
@:mensuralu15@} [134]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8.
19005@:0@:uM3neomensural@} [33]
@{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0
@:mensuralu25@} [135]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@:
8.19005@:0@:dM3neomensural@} [34]
@{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me
nsurald05@} [136]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3
0002@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6
.30002@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002
@:0@:sM1neomensural@} [37]
@{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me
nsurald15@} [137]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932
9@:1.79329@:8.19005@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79
329@:1.79329@:8.19005@:0@:drM3neomensural@} [39]
@{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me
nsurald25@} [138]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329
@:1.79329@:6.30002@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:drM2neomensural@} [41]
@{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0
@:mensuralu06@} [139]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0.
65825@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501
@:0.65825@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127
@:4.09502@:0@:s0harmonic@} [46]
@{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0
@:mensuralu16@} [140]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312
7@:4.09502@:0@:s2harmonic@} [47]
@{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0
@:mensuralu26@} [141]
@{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000
2@:0@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30
002@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:sM3ligmensural@} [50]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads14.mf'"...

@{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001
@:0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:sM2ligmensural@} [53]
@{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me
nsurald06@} [142]
@{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@
:sM1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1
.79329@:6.30002@:0@:urM3mensural@} [55]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@
:1.79329@:6.30002@:0@:drM3mensural@} [56] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79
329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57]
@{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me
nsurald16@} [143]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1.
79329@:3.15001@:0@:urM2mensural@} [58])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@:
1.79329@:3.15001@:0@:drM2mensural@} [59] (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793
29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793
29@:3.15001@:0@:srM1mensural@} [61]
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural44@} [145])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1.
79329@:6.30002@:0@:uM3semimensural@} [62])
@{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural22@} [146]
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@:
1.79329@:6.30002@:0@:dM3semimensural@} [63]
@{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural32@} [147]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793
29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9.
19102@:0@:uM3neomensural@} [33]
@{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural64@} [148]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7
9329@:3.15001@:0@:uM2semimensural@} [65]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@:
9.19102@:0@:dM3neomensural@} [34]
@{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural94@} [149]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1
.79329@:3.15001@:0@:dM2semimensural@} [66]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@:
0@:uM2neomensural@} [35]
@{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural34@} [150]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932
9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07
@:0@:dM2neomensural@} [36]
@{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural68@} [151]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329
@:3.15001@:0@:sM1semimensural@} [68]
@{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s
M1neomensural@} [37]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000
2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69]
@{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural98@} [152]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923
9@:1.99239@:9.19102@:0@:urM3neomensural@} [38]
@{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural48@} [153]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30
002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99
239@:1.99239@:9.19102@:0@:drM3neomensural@} [39]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71]
@{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural68alt@} [154]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001
@:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1
.99239@:7.07@:0@:urM2neomensural@} [40]
@{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural24@} [155]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150
01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s0neomensural@} [43]
@{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural44@} [156]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74]
@{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822
98@:s1neomensural@} [44]
@{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural22@} [157]
@{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s2neomensural@} [45]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1
.79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75]
@{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural32@} [158]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012
@:4.59552@:0@:s0harmonic@} [46]
@{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@:
6.30002@:0@:uM3blackmensural@} [76]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901
2@:4.59552@:0@:s2harmonic@} [47]
@{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329
@:6.30002@:0@:dM3blackmensural@} [77]
@{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural64@} [159]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7
9329@:6.30002@:0@:sM3blackligmensural@} [78]
@{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:
uM3mensural@} [48]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3
.15001@:0@:uM2blackmensural@} [79]
@{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0
@:dM3mensural@} [49]
@{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural94@} [160]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:sM3ligmensural@} [50]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@
:3.15001@:0@:dM2blackmensural@} [80]
@{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural34@} [161]
@{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@
:uM2mensural@} [51]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79
329@:3.15001@:0@:sM2blackligmensural@} [81]
@{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:dM2mensural@} [52]
@{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68@} [162]
@{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150
01@:0@:sM1blackmensural@} [82]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1
mensural@} [54]
@{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural98@} [163]
@{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s0mensural@} [83]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:urM3mensural@} [55]
@{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural48@} [164]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1.
99239@:7.07@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239
@:1.99239@:7.07@:0@:srM3ligmensural@} [57]
@{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019
@:s1mensural@} [84]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99
239@:3.535@:0@:urM2mensural@} [58]
@{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68alt@} [165]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1.
99239@:3.535@:0@:drM2mensural@} [59]
@{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.
7019@:s2mensural@} [85]
@{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239
@:1.99239@:3.535@:0@:srM2ligmensural@} [60]
@{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909
33@:0.7019@:s0blackmensural@} [86]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239
@:3.535@:0@:srM1mensural@} [61]
@{group@:scripts@}
@{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@}
[167]
@{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s0petrucci@} [87]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992
39@:7.07@:0@:uM3semimensural@} [62]
@{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu
s@} [168]
@{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755
5@:s1petrucci@} [88]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9
9239@:7.07@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:sM3semiligmensural@} [64]
@{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.
37555@:s2petrucci@} [89]
@{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen
tus@} [169]
@{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s0blackpetrucci@} [90]
@{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul
us@} [170]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992
39@:3.535@:0@:uM2semimensural@} [65]
@{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763
@:1.37555@:s1blackpetrucci@} [91]
@{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul
us@} [171]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9
9239@:3.535@:0@:dM2semimensural@} [66]
@{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8
0763@:1.37555@:s2blackpetrucci@} [92]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@
:1.99239@:3.535@:0@:sM2semiligmensural@} [67]
@{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@}
[172]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@:
3.535@:0@:sM1semimensural@} [68]
@{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@}
[173]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@:
1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69]
@{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica
na.punctum@} [93]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07
@:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71]
@{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967
01@:0@:usignumcongruentiae@} [174]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@:
1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72]
@{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9
6701@:0@:dsignumcongruentiae@} [175]
@{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva
ticana.linea.punctum@} [95]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535
@:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73]
@{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0
7994@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican
a@} [177]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74]
@{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9
9239@:1.99239@:3.535@:0@:srM1semimensural@} [75]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:uM3blackmensural@} [76]
(some charht values had to be adjusted by as much as 0.7875pt)
(some chardp values had to be adjusted by as much as 0.7875pt)
Font metrics written on parmesan26.tfm.
146 output files written: parmesan26.33 .. parmesan26.178
Transcript written on parmesan26.log.

@{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7
.07@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923
9@:7.07@:0@:sM3blackligmensural@} [78]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@
:svaticana.inclinatum@} [97]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3
.535@:0@:dM2blackmensural@} [80]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@:
0@:svaticana.lpes@} [98]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923
9@:3.535@:0@:sM2blackligmensural@} [81]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809
02@:0@:svaticana.vlpes@} [99]
@{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:sM1blackmensural@} [82]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0
@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80
902@:0@:svaticana.vupes@} [101]
@{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s0mensural@} [83]
@{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana
.plica@} [102]
@{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@
:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s2mensural@} [85]
@{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati
cana.vplica@} [103]
@{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046
@:0.86797@:s0blackmensural@} [86]
@{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat
icana.epiphonus@} [104]
@{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s0petrucci@} [87]
@{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s
vaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat
icana.reverse.plica@} [106]
@{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199
3@:s1petrucci@} [88]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833
@:1.61993@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0
@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s
vaticana.punctum.cavum@} [94]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan26
    font_weight:               Medium
    font_identifier:           parmesan25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 parmesan26
    font_unique_id:            4422684
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input parmesan26.mf'"...

@{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati
cana.quilisma@} [110]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@:
0.62784@:0.02354@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1
.80902@:0@:ssolesmes.auct.asc@} [112]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1
.80902@:0@:ssolesmes.auct.desc@} [113]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438
@:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098
7@:0@:svaticana.vlpes@} [99]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045
5@:0.56152@:ssolesmes.incl.auctum@} [114]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009
87@:0@:svaticana.vupes@} [101]
@{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s
solesmes.stropha@} [115]
@{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana
.plica@} [102]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat
icana.vplica@} [103] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56
152@:ssolesmes.stropha.aucta@} [116]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@:
svaticana.vepiphonus@} [105]
@{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat
icana.reverse.plica@} [106]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed
icaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic
aea.punctum@} [119])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@:
smedicaea.rvirga@} [120]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf
@{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva
ticana.cephalicus@} [109]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae
a.virga@} [121]
@{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati
cana.quilisma@} [110])
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6
9756@:0.09666@:ssolesmes.incl.parvum@} [111]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s
hufnagel.punctum@} [122]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2.
00987@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@:
2.00987@:0@:ssolesmes.auct.desc@} [113])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf
@{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage
l.virga@} [123]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116
09@:0.69438@:ssolesmes.incl.auctum@} [114])
@{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@
:0@:shufnagel.lpes@} [124]
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf
@{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki
evan@} [125]
@{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@:
ssolesmes.stropha@} [115]
@{group@:rests@}
@{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome
nsural@} [33]
@{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@
} [34]
@{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0
@:sM1kievan@} [126]
@{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@}
[35]
@{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6
9438@:ssolesmes.stropha.aucta@} [116]
@{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@
} [36]
@{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles
mes.oriscus@} [117]
@{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie
van@} [127]
@{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s
medicaea.inclinatum@} [118]
@{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0
@:d2kievan@} [128]
@{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@}
[37]
@{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae
a.punctum@} [119]
@{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@:
u2kievan@} [129]
@{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s
medicaea.rvirga@} [120]
@{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens
ural@} [38]
@{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea
.virga@} [121]
@{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33
9@:0@:s1kievan@} [130]
@{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens
ural@} [39]
@{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3
.46503@:0@:sr1kievan@} [131]
@{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh
ufnagel.punctum@} [122]
@{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@:
0@:d3kievan@} [132]
@{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura
l@} [40]
@{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural
@} [41]
@{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@}
[42]
@{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@
:u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@}
[43]
@{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@}
[44]
@{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel.
virga@} [123]
@{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@}
[45]
(some charht values had to be adjusted by as much as 0.08966pt)
(some chardp values had to be adjusted by as much as 0.07288pt)
Font metrics written on parmesan-noteheads13.tfm.
101 output files written: parmesan-noteheads13.33 .. parmesan-noteheads13.133
Transcript written on parmesan-noteheads13.log.

@{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev
an@} [125]
@{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@}
[46]
@{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@}
[47]
@{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0
@:sM1kievan@} [126]
@{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@}
[48]
@{puorg@:rests@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf
@{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@}
[127]
@{group@:clefs@}
@{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do@} [49]
@{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0
@:d2kievan@} [128]
@{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican
a.do_change@} [50]
@{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@:
u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747
1@:0@:s1kievan@} [130]
@{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa@} [51]
@{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8
8852@:0@:sr1kievan@} [131]
@{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican
a.fa_change@} [52]
@{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k
ievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@}
[53]
@{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae
a.do_change@} [54]
(some charht values had to be adjusted by as much as 0.0975pt)
(some chardp values had to be adjusted by as much as 0.08978pt)
Font metrics written on parmesan-noteheads14.tfm.
101 output files written: parmesan-noteheads14.33 .. parmesan-noteheads14.133
Transcript written on parmesan-noteheads14.log.

@{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic
aea.fa@} [55]
@{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae
a.fa_change@} [56]
@{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu
ral.c@} [57]
@{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@:
neomensural.c_change@} [58]
@{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@}
[59]
@{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc
i.c1_change@} [60]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads14
    font_weight:               Medium
    font_identifier:           parmesan14.14
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -71
    font_underline_thickness:  35
    font_name:                 parmesan-noteheads14
    font_unique_id:            4365097
    font_size:                 14.0871731008717 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input parmesan-noteheads14.mf'"...

@{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@}
[61]
@{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru
cci.c2_change@} [62]
@{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@}
[63]
@{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru
cci.c3_change@} [64]
@{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@}
[65]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru
cci.c4_change@} [66]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@}
[67])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
@{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc
i.c5_change@} [68]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur
al.c@} [69])
@{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur
al.c_change@} [70]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:
blackmensural.c@} [71]
@{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:
blackmensural.c_change@} [72])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr
ucci.f@} [73]
@{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc
i.f_change@} [74]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9.
19102@:0@:uM3neomensural@} [33]
@{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@}
[75]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@:
9.19102@:0@:dM3neomensural@} [34]
@{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang
e@} [76]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@:
0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07
@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s
M1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923
9@:1.99239@:9.19102@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99
239@:1.99239@:9.19102@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1
.99239@:7.07@:0@:urM2neomensural@} [40]
@{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@
} [77]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822
98@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0
.82298@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012
@:4.59552@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901
2@:4.59552@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:
uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0
@:dM3mensural@} [49]
@{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci
.g_change@} [78]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@
:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1
mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99
239@:7.07@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1.
99239@:7.07@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239
@:1.99239@:7.07@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99
239@:3.535@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1.
99239@:3.535@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239
@:1.99239@:3.535@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239
@:3.535@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992
39@:7.07@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9
9239@:7.07@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@
:1.99239@:7.07@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992
39@:3.535@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9
9239@:3.535@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@
:1.99239@:3.535@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@:
3.535@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@:
1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07
@:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71]
@{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@
} [79]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@:
1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535
@:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9
9239@:1.99239@:3.535@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0
7@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7
.07@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923
9@:7.07@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5
35@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3
.535@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923
9@:3.535@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@:
0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@
:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86
797@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046
@:0.86797@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199
3@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.
61993@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833
@:1.61993@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0
0833@:1.61993@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica
na.punctum@} [93]
@{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural
.g_change@} [80]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel.
do@} [81]
@{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel.
do_change@} [82]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa
@} [83]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage
l.fa_change@} [84]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438
@:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@:
0@:svaticana.lpes@} [98]
@{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna
gel.do.fa@} [85]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098
7@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009
87@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana
.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat
icana.vplica@} [103]
@{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna
gel.do.fa_change@} [86]
@{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do@} [87]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat
icana.epiphonus@} [104]
@{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva
n.do_change@} [88]
@{puorg@:clefs@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat
icana.reverse.plica@} [106]
@{group@:custodes@}
@{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@
} [89]
@{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel
.u1@} [90]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u
2@} [91]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn
agel.d0@} [92]
@{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@:
hufnagel.d1@} [93]
@{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu
fnagel.d2@} [94]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati
cana.quilisma@} [110]
@{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@}
[95]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6
9756@:0.09666@:ssolesmes.incl.parvum@} [111]
@{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@
} [96]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2.
00987@:0@:ssolesmes.auct.asc@} [112]
@{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@}
[97]
@{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea
.d0@} [98]
@{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi
caea.d1@} [99]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@:
2.00987@:0@:ssolesmes.auct.desc@} [113]
@{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic
aea.d2@} [100]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116
09@:0.69438@:ssolesmes.incl.auctum@} [114]
@{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0
@} [101]
@{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican
a.u1@} [102]
@{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@:
ssolesmes.stropha@} [115]
@{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana.
u2@} [103]
@{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat
icana.d0@} [104]
@{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@
:vaticana.d1@} [105]
@{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v
aticana.d2@} [106]
@{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6
9438@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles
mes.oriscus@} [117]
@{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u
0@} [107]
@{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s
medicaea.inclinatum@} [118]
@{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur
al.u1@} [108]
@{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae
a.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s
medicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea
.virga@} [121]
@{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural
.u2@} [109]
@{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me
nsural.d0@} [110]
@{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh
ufnagel.punctum@} [122]
@{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0
@:mensural.d1@} [111]
@{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel.
virga@} [123]
@{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@:
mensural.d2@} [112]
@{puorg@:custodes@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.mf

@{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev
an@} [125]@{group@:accidentals@}
@{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae
aM1@} [113]
@{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0
@:sM1kievan@} [126]
@{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat
icanaM1@} [114]
@{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@:
vaticana0@} [115]
@{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@}
[127]
@{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@:
u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747
1@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8
8852@:0@:sr1kievan@} [131]
@{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens
ural1@} [116]
@{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k
ievan@} [133]
@{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men
suralM1@} [117]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.0975pt)
(some chardp values had to be adjusted by as much as 0.08978pt)
Font metrics written on parmesan-noteheads14.tfm.
101 output files written: parmesan-noteheads14.33 .. parmesan-noteheads14.133
Transcript written on parmesan-noteheads14.log.

@{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu
fnagelM1@} [118]
@{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan
1@} [119]
@{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120]
@{puorg@:accidentals@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf
@{group@:flags@}
@{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men
suralu03@} [121]
@{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@:
mensuralu13@} [122]
@{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@
:mensuralu23@} [123]
@{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura
ld03@} [124]
@{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens
urald13@} [125]
@{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men
surald23@} [126]
@{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0
@:mensuralu04@} [127]
@{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0
@:mensuralu14@} [128]
@{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0
@:mensuralu24@} [129]
@{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me
nsurald04@} [130]
@{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me
nsurald14@} [131]
@{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me
nsurald24@} [132]
@{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0
@:mensuralu05@} [133]
@{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0
@:mensuralu15@} [134]
@{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0
@:mensuralu25@} [135]
@{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me
nsurald05@} [136]
@{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me
nsurald15@} [137]
@{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me
nsurald25@} [138]
@{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0
@:mensuralu06@} [139]
@{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0
@:mensuralu16@} [140]
@{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0
@:mensuralu26@} [141]
@{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me
nsurald06@} [142]
@{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me
nsurald16@} [143]
@{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me
nsurald26@} [144]
@{puorg@:flags@}
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatures.m
f
@{group@:timesig@}
@{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural44@} [145]
@{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural22@} [146]
@{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural32@} [147]
@{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural64@} [148]
@{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural94@} [149]
@{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural34@} [150]
@{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural68@} [151]
@{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural98@} [152]
@{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural48@} [153]
@{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me
nsural68alt@} [154]
@{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me
nsural24@} [155]
@{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural44@} [156]
@{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural22@} [157]
@{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural32@} [158]
@{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural64@} [159]
@{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural94@} [160]
@{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural34@} [161]
@{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68@} [162]
@{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural98@} [163]
@{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural48@} [164]
@{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural68alt@} [165]
@{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne
omensural24@} [166]
@{puorg@:timesig@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf
@{group@:scripts@}
@{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@}
[167]
@{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu
s@} [168]
@{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen
tus@} [169]
@{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul
us@} [170]
@{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul
us@} [171]
@{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@}
[172]
@{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@}
[173]
@{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967
01@:0@:usignumcongruentiae@} [174]
@{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9
6701@:0@:dsignumcongruentiae@} [175]
@{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0
7994@:0@:barline.kievan@} [176]
@{puorg@:scripts@}
) (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf
@{group@:dots@}
@{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican
a@} [177]
@{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@
:dotkievan@} [178]
@{puorg@:dots@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.7875pt)
(some chardp values had to be adjusted by as much as 0.7875pt)
Font metrics written on parmesan26.tfm.
146 output files written: parmesan26.33 .. parmesan26.178
Transcript written on parmesan26.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads13.pt1 parmesan-noteheads13.pfb"...

Invoking "fontforge -script parmesan-noteheads13.pe parmesan-noteheads13.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated parmesan-noteheads13.pfb! ***
( echo ./out/parmesan-noteheads16.pfb:  > out/parmesan-noteheads16.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads16.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads16 --fullname=parmesan-noteheads16 --name=parmesan-noteheads16 parmesan-noteheads16.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads14.pt1 parmesan-noteheads14.pfb"...
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads16.mf'"...

Invoking "fontforge -script parmesan-noteheads14.pe parmesan-noteheads14.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1
0.31552@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@
:10.31552@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935
@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9
35@:0@:dM2neomensural@} [36]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@
:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216
06@:2.21606@:10.31552@:0@:urM3neomensural@} [38]Failed to change locale.

@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2
1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@:
2.21606@:7.935@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0
0806@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089
@:5.15776@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808
9@:5.15776@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0
@:uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@
:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@:
0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s
M1mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2
.21606@:7.935@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160
6@:2.21606@:7.935@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2
1606@:3.9675@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2
.21606@:3.9675@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160
6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160
6@:3.9675@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21
606@:7.935@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2.
21606@:7.935@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21
606@:3.9675@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2.
21606@:3.9675@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606
@:2.21606@:3.9675@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@
:3.9675@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@
:2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93
5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@
:2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967
5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2.
21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@:
7.935@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216
06@:7.935@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@:
3.9675@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216
06@:3.9675@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545
2@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145
31@:1.05452@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944
5@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378
@:1.89445@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana
.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva
ticana.punctum.cavum@} [94]Failed to change locale.

@{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva
ticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363
@:svaticana.inclinatum@} [97]
*** Successfully generated parmesan-noteheads14.pfb! ***

@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@
:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355
@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0
@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235
5@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana
.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat
icana.vplica@} [103]( echo ./out/parmesan-noteheads18.pfb:  > out/parmesan-noteheads18.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads18.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads18 --fullname=parmesan-noteheads18 --name=parmesan-noteheads18 parmesan-noteheads18.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic
ana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat
icana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@:
svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@
:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati
cana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica
na.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@:
0.77586@:0.1788@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2.
2355@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2
.2355@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241
38@:0.84363@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@:
ssolesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8
4363@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@:
smedicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae
a.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@:
shufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@:
shufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@
} [127]
@{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0
@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2
0554@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4.
36427@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.10876pt)
(some chardp values had to be adjusted by as much as 0.10876pt)
Font metrics written on parmesan-noteheads16.tfm.
101 output files written: parmesan-noteheads16.33 .. parmesan-noteheads16.133
Transcript written on parmesan-noteheads16.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads16
    font_weight:               Medium
    font_identifier:           parmesan15.87
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -63
    font_underline_thickness:  32
    font_name:                 parmesan-noteheads16
    font_unique_id:            4739039
    font_size:                 15.8107098381071 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input parmesan-noteheads16.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1
0.31552@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@
:10.31552@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935
@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9
35@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@
:sM1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216
06@:2.21606@:10.31552@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2
1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads18.mf'"...

@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@:
2.21606@:7.935@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0
0806@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@
:1.00806@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089
@:5.15776@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808
9@:5.15776@:0@:s2harmonic@} [47]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp
@{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0
@:uM3mensural@} [48] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@
:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@:
0@:uM2mensural@} [51]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:dM2mensural@} [52])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:sM2ligmensural@} [53]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s
M1mensural@} [54])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2
1606@:7.935@:0@:urM3mensural@} [55]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2
.21606@:7.935@:0@:drM3mensural@} [56]
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160
6@:2.21606@:7.935@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2
1606@:3.9675@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2
.21606@:3.9675@:0@:drM2mensural@} [59]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1
1.58304@:0@:uM3neomensural@} [33]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160
6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160
6@:3.9675@:0@:srM1mensural@} [61]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@
:11.58304@:0@:dM3neomensural@} [34]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21
606@:7.935@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2.
21606@:7.935@:0@:dM3semimensural@} [63]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@:
0@:uM2neomensural@} [35]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606
@:2.21606@:7.935@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21
606@:3.9675@:0@:uM2semimensural@} [65]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91
@:0@:dM2neomensural@} [36]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2.
21606@:3.9675@:0@:dM2semimensural@} [66]
@{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s
M1neomensural@} [37]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606
@:2.21606@:3.9675@:0@:sM2semiligmensural@} [67]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468
17@:2.46817@:11.58304@:0@:urM3neomensural@} [38]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@
:3.9675@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@
:2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4
6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93
5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2
.46817@:8.91@:0@:urM2neomensural@} [40]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@
:2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967
5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:drM2neomensural@} [41]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3
.9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:srM1neomensural@} [42]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2.
21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7.
935@:0@:uM3blackmensural@} [76]
@{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s0neomensural@} [43]
@{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@:
7.935@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216
06@:7.935@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3.
9675@:0@:uM2blackmensural@} [79]
@{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21
667@:s1neomensural@} [44]
@{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@:
3.9675@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216
06@:3.9675@:0@:sM2blackligmensural@} [81]
@{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s2neomensural@} [45]
@{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675
@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s0mensural@} [83]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863
@:5.79152@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086
3@:5.79152@:0@:s2harmonic@} [47]
@{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545
2@:s1mensural@} [84]
@{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:
uM3mensural@} [48]
@{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.
05452@:s2mensural@} [85]
@{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0
@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:sM3ligmensural@} [50]
@{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145
31@:1.05452@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s0petrucci@} [87]
@{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@
:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:dM2mensural@} [52]
@{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944
5@:s1petrucci@} [88]
@{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:sM2ligmensural@} [53]
@{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.
89445@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s0blackpetrucci@} [90]
@{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1
mensural@} [54]
@{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378
@:1.89445@:s1blackpetrucci@} [91]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:urM3mensural@} [55]
@{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2
3378@:1.89445@:s2blackpetrucci@} [92]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2.
46817@:8.91@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817
@:2.46817@:8.91@:0@:srM3ligmensural@} [57]
@{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana
.punctum@} [93]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46
817@:4.455@:0@:urM2mensural@} [58]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva
ticana.punctum.cavum@} [94]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2.
46817@:4.455@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817
@:2.46817@:4.455@:0@:srM2ligmensural@} [60]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva
ticana.linea.punctum@} [95]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817
@:4.455@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468
17@:8.91@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4
6817@:8.91@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:sM3semiligmensural@} [64]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@:
0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468
17@:4.455@:0@:uM2semimensural@} [65]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363
@:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@
:svaticana.lpes@} [98]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4
6817@:4.455@:0@:dM2semimensural@} [66]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355
@:0@:svaticana.vlpes@} [99]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@
:2.46817@:4.455@:0@:sM2semiligmensural@} [67]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0
@:svaticana.upes@} [100]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@:
4.455@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@:
2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235
5@:0@:svaticana.vupes@} [101]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91
@:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70]
@{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana
.plica@} [102]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71]
@{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat
icana.vplica@} [103]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@:
2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic
ana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455
@:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4
.455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat
icana.reverse.plica@} [106]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4
6817@:2.46817@:4.455@:0@:srM1semimensural@} [75]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@:
svaticana.reverse.vplica@} [107]
@{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8
.91@:0@:dM3blackmensural@} [77]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@
:svaticana.inner.cephalicus@} [108]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681
7@:8.91@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:uM2blackmensural@} [79]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati
cana.cephalicus@} [109]
@{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4
.455@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681
7@:4.455@:0@:sM2blackligmensural@} [81]
@{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica
na.quilisma@} [110]
@{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:sM1blackmensural@} [82]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@:
0.77586@:0.1788@:ssolesmes.incl.parvum@} [111]
@{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s0mensural@} [83]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2.
2355@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2
.2355@:0@:ssolesmes.auct.desc@} [113]
@{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648
3@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s2mensural@} [85]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241
38@:0.84363@:ssolesmes.incl.auctum@} [114]
@{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286
04@:1.26483@:s0blackmensural@} [86]
@{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@:
ssolesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8
4363@:ssolesmes.stropha.aucta@} [116]
@{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s0petrucci@} [87]
@{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles
mes.oriscus@} [117]
@{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039
3@:s1petrucci@} [88]
@{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@:
smedicaea.inclinatum@} [118]
@{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s0blackpetrucci@} [90]
@{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@:
smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae
a.virga@} [121]
@{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792
@:2.20393@:s1blackpetrucci@} [91]
@{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@:
shufnagel.punctum@} [122]
@{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s2blackpetrucci@} [92]
@{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@:
shufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@
} [127]
@{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0
@:d2kievan@} [128]
@{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica
na.punctum@} [93]
@{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2
0554@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4.
36427@:0@:sr1kievan@} [131]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@:
0@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@:
u3kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s
vaticana.linea.punctum@} [95]
(some charht values had to be adjusted by as much as 0.10876pt)
(some chardp values had to be adjusted by as much as 0.10876pt)
Font metrics written on parmesan-noteheads16.tfm.
101 output files written: parmesan-noteheads16.33 .. parmesan-noteheads16.133
Transcript written on parmesan-noteheads16.log.

@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489
82@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48
982@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati
cana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@:
0.86412@:0.27141@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2.
48982@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@:
2.48982@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382
6@:1.01187@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s
solesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01
187@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme
s.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s
medicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica
ea.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh
ufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel.
virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@}
[127]
@{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72
229@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9
0053@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0
@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3
kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.12341pt)
(some chardp values had to be adjusted by as much as 0.1234pt)
Font metrics written on parmesan-noteheads18.tfm.
101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133
Transcript written on parmesan-noteheads18.log.

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads18
    font_weight:               Medium
    font_identifier:           parmesan17.82
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -56
    font_underline_thickness:  28
    font_name:                 parmesan-noteheads18
    font_unique_id:            4096695
    font_size:                 17.7534246575342 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input parmesan-noteheads18.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1
1.58304@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@
:11.58304@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@:
0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91
@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s
M1neomensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468
17@:2.46817@:11.58304@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4
6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2
.46817@:8.91@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21
667@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@:
1.21667@:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863
@:5.79152@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086
3@:5.79152@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:
uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0
@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@
:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1
mensural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46
817@:8.91@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2.
46817@:8.91@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817
@:2.46817@:8.91@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46
817@:4.455@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2.
46817@:4.455@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817
@:2.46817@:4.455@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817
@:4.455@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468
17@:8.91@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4
6817@:8.91@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@
:2.46817@:8.91@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468
17@:4.455@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4
6817@:4.455@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@
:2.46817@:4.455@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@:
4.455@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@:
2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91
@:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@:
2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455
@:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4
.455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4
6817@:2.46817@:4.455@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9
1@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8
.91@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681
7@:8.91@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4
55@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4
.455@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681
7@:4.455@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@:
0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648
3@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.
26483@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286
04@:1.26483@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039
3@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.
20393@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792
@:2.20393@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4
8792@:2.20393@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489
82@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48
982@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati
cana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@:
0.86412@:0.27141@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2.
48982@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@:
2.48982@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382
6@:1.01187@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s
solesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01
187@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme
s.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s
medicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica
ea.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh
ufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel.
virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh
ufnagel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@}
[127]
@{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72
229@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9
0053@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0
@:d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3
kievan@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.12341pt)
(some chardp values had to be adjusted by as much as 0.1234pt)
Font metrics written on parmesan-noteheads18.tfm.
101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133
Transcript written on parmesan-noteheads18.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads16.pt1 parmesan-noteheads16.pfb"...

Invoking "fontforge -script parmesan-noteheads16.pe parmesan-noteheads16.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan26.pt1 parmesan26.pfb"...

Invoking "fontforge -script parmesan26.pe parmesan26.pfb"...
Failed to change locale.

*** Successfully generated parmesan-noteheads16.pfb! ***
( echo ./out/parmesan-noteheads20.pfb:  > out/parmesan-noteheads20.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads20.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads20 --fullname=parmesan-noteheads20 --name=parmesan-noteheads20 parmesan-noteheads20.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583
Internal Error (overlap) in clefs.neomensural.c: monotonic is both needed and unneeded (549.712,183.357)->(564.842,168.229). x=555.06 (prev=534.583)
Internal Error (overlap) in clefs.neomensural.c: monotonic is both needed and unneeded (549.711,500.001)->(560.408,497.677). x=555.06 (prev=534.583)
Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583
Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583
Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583
Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583
Internal Error (overlap) in clefs.neomensural.c: Humph. This monotonic leads nowhere (534.583,168.229)->(534.583,168.229).
Internal Error (overlap) in clefs.neomensural.c: couldn't find a needed exit from an intersection
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads20.mf'"...

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads18.pt1 parmesan-noteheads18.pfb"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
Invoking "fontforge -script parmesan-noteheads18.pe parmesan-noteheads18.pfb"...
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1
3.00003@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@
:13.00003@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u
M2neomensural@} [35]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@
:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne
omensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750
03@:2.75003@:13.00003@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7
5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39]Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.

@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7
5003@:10@:0@:urM2neomensural@} [40]Failed to change locale.

@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2
.75003@:10@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500
3@:10@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n
eomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504
@:6.50002@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750
4@:6.50002@:0@:s2harmonic@} [47]
@{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m
ensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM
3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0
@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens
ural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me
nsural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s
M2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural
@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500
3@:10@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75
003@:10@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@:
2.75003@:10@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@
:5@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500
3@:5@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2.
75003@:5@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@
:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003
@:10@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750
03@:10@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2
.75003@:10@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@:
5@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003
@:5@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7
5003@:5@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0
@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2.
75003@:2.75003@:10@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@:
2.75003@:2.75003@:10@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75
003@:2.75003@:5@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2.
75003@:2.75003@:5@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
@:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003
@:2.75003@:5@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0
@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@
:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@
:10@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u
M2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@
:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5
@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl
ackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men
sural@} [84]Failed to change locale.

@{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49
991@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499
1@:s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202
@:2.54991@:s1blackpetrucci@} [91]
*** Successfully generated parmesan-noteheads18.pfb! ***

@{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican
a.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv
aticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s
vaticana.linea.punctum@} [95]( echo ./out/parmesan-noteheads23.pfb:  > out/parmesan-noteheads23.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads23.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads23 --fullname=parmesan-noteheads23 --name=parmesan-noteheads23 parmesan-noteheads23.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994
@:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774
15@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77
415@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati
cana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati
cana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0
.9628@:0.37492@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2.
77415@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2
.77415@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540
48@:1.19994@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@:
ssolesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1
9994@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea
.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc
tum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica
ea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga
@} [121]
@{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage
l.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@
} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp
es@} [124]
@{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@}
[125]
@{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127]
@{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d
2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@
:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003
@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@}
[132]
@{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@}
[133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.1375pt)
(some chardp values had to be adjusted by as much as 0.1375pt)
Font metrics written on parmesan-noteheads20.tfm.
101 output files written: parmesan-noteheads20.33 .. parmesan-noteheads20.133
Transcript written on parmesan-noteheads20.log.
Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads23.mf'"...

mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads20
    font_weight:               Medium
    font_identifier:           parmesan20
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -50
    font_underline_thickness:  25
    font_name:                 parmesan-noteheads20
    font_unique_id:            4583893
    font_size:                 19.9252801992528 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input parmesan-noteheads20.mf'"...
This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale.

Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
*** Successfully generated parmesan26.pfb! ***

(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1
4.59254@:0@:uM3neomensural@} [33]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1
3.00003@:0@:uM3neomensural@} [33]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@
:14.59254@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@
:13.00003@:0@:dM3neomensural@} [34]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2
25@:0@:uM2neomensural@} [35]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u
M2neomensural@} [35]( echo ./out/parmesan-noteheads26.pfb:  > out/parmesan-noteheads26.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads26.XXXXXXXXX` \
&& ( cd $TMP \
	&& ln -s ../mf2pt1.mem . \
	&& ln -s ../../mf2pt1.mp . \
	&& MFINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads26 --fullname=parmesan-noteheads26 --name=parmesan-noteheads26 parmesan-noteheads26.mf ) \
&& mv $TMP/*pfb ./out; \
rm -rf $TMP

@{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11
.225@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@
:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@:
0@:sM1neomensural@} [37]
@{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne
omensural@} [37]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750
03@:2.75003@:13.00003@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066
79@:3.06679@:14.59254@:0@:urM3neomensural@} [38]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0
6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7
5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7
5003@:10@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@
:3.06679@:11.225@:0@:urM2neomensural@} [40]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2
.75003@:10@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500
3@:10@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s0neomensural@} [43]
@{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n
eomensural@} [44]
@{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s0neomensural@} [43]
@{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@
:s2neomensural@} [45]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504
@:6.50002@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750
4@:6.50002@:0@:s2harmonic@} [47]
@{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7
1199@:s1neomensural@} [44]
@{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m
ensural@} [48]
@{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s2neomensural@} [45]
@{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM
3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0
@:sM3ligmensural@} [50]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683
@:7.29626@:0@:s0harmonic@} [46]
@{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens
ural@} [51]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868
3@:7.29626@:0@:s2harmonic@} [47]
@{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me
nsural@} [52]
@{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@
:0@:uM3mensural@} [48]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s
M2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural
@} [54]
@{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22
5@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500
3@:10@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:sM3ligmensural@} [50]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75
003@:10@:0@:drM3mensural@} [56]
@{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@:
0@:uM2mensural@} [51]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@:
2.75003@:10@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:dM2mensural@} [52]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@
:5@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:sM2ligmensural@} [53]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500
3@:5@:0@:drM2mensural@} [59]
@{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s
M1mensural@} [54]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2.
75003@:5@:0@:srM2ligmensural@} [60]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:urM3mensural@} [55]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@
:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003
@:10@:0@:uM3semimensural@} [62]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@:
3.06679@:11.225@:0@:drM3mensural@} [56]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750
03@:10@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2
.75003@:10@:0@:sM3semiligmensural@} [64]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066
79@:3.06679@:11.225@:0@:srM3ligmensural@} [57]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@:
5@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003
@:5@:0@:dM2semimensural@} [66]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0
6679@:5.6125@:0@:urM2mensural@} [58]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3
.06679@:5.6125@:0@:drM2mensural@} [59]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7
5003@:5@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0
@:sM1semimensural@} [68]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667
9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2.
75003@:2.75003@:10@:0@:urM3semimensural@} [69]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667
9@:5.6125@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0
6679@:11.225@:0@:uM3semimensural@} [62]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@:
2.75003@:2.75003@:10@:0@:drM3semimensural@} [70]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3
.06679@:11.225@:0@:dM3semimensural@} [63]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75
003@:2.75003@:5@:0@:urM2semimensural@} [72]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2.
75003@:2.75003@:5@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06
679@:5.6125@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
@:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003
@:2.75003@:5@:0@:srM1semimensural@} [75]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3.
06679@:5.6125@:0@:dM2semimensural@} [66]
@{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0
@:uM3blackmensural@} [76]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679
@:3.06679@:5.6125@:0@:sM2semiligmensural@} [67]
@{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@
:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@
:10@:0@:sM3blackligmensural@} [78]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@
:5.6125@:0@:sM1semimensural@} [68]
@{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u
M2blackmensural@} [79]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225
@:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69]
@{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@
:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5
@:0@:sM2blackligmensural@} [81]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2
25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70]
@{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl
ackmensural@} [82]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@
:3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72]
@{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
0mensural@} [83]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612
5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
.6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74]
@{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men
sural@} [84]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3.
06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75]
@{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s
2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49
991@:s0blackmensural@} [86]
@{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:uM3blackmensural@} [76]
@{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s0petrucci@} [87]
@{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@
:11.225@:0@:dM3blackmensural@} [77]
@{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499
1@:s1petrucci@} [88]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads26.mf'"...

@{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.
54991@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s0blackpetrucci@} [90]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06
679@:11.225@:0@:sM3blackligmensural@} [78]
@{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202
@:2.54991@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7
7202@:2.54991@:s2blackpetrucci@} [92]
@{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@:
5.6125@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066
79@:5.6125@:0@:sM2blackligmensural@} [81]
@{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican
a.punctum@} [93]
@{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:sM1blackmensural@} [82]
@{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv
aticana.punctum.cavum@} [94]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)
(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s0mensural@} [83]
@{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s
vaticana.linea.punctum@} [95]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641
1@:s1mensural@} [84])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s2mensural@} [85])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994
@:svaticana.inclinatum@} [97]
@{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620
18@:1.76411@:s0blackmensural@} [86])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@:
0@:svaticana.lpes@} [98]
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774
15@:0@:svaticana.vlpes@} [99]
@{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s0petrucci@} [87]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77
415@:0@:svaticana.vupes@} [101]
@{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386
9@:s1petrucci@} [88]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1
6.38005@:0@:uM3neomensural@} [33]
@{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s2petrucci@} [89]
@{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican
a.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat
icana.epiphonus@} [104]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@
:16.38005@:0@:dM3neomensural@} [34]
@{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s0blackpetrucci@} [90]
@{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@:
svaticana.vepiphonus@} [105]
@{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132
@:2.93869@:s1blackpetrucci@} [91]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@:
0@:uM2neomensural@} [35]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati
cana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6
@:0@:dM2neomensural@} [36]
@{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana
.punctum@} [93]
@{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s
M1neomensural@} [37]
@{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva
ticana.punctum.cavum@} [94]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422
33@:3.42233@:16.38005@:0@:urM3neomensural@} [38]
@{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati
cana.quilisma@} [110]
@{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0
.9628@:0.37492@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2.
77415@:0@:ssolesmes.auct.asc@} [112]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4
2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2
.77415@:0@:ssolesmes.auct.desc@} [113]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@
:svaticana.inclinatum@} [97]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540
48@:1.19994@:ssolesmes.incl.auctum@} [114]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3
.42233@:12.6@:0@:urM2neomensural@} [40]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@
:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@
:0@:svaticana.vlpes@} [99]
@{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@:
ssolesmes.stropha@} [115]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:srM1neomensural@} [42]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0
@:svaticana.upes@} [100]
@{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1
9994@:ssolesmes.stropha.aucta@} [116]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937
@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana.
plica@} [102]
@{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles
mes.oriscus@} [117]
@{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s0neomensural@} [43]
@{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat
icana.vplica@} [103]
@{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062
@:s1neomensural@} [44]
@{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea
.inclinatum@} [118]
@{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s2neomensural@} [45]
@{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic
ana.epiphonus@} [104]
@{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc
tum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica
ea.rvirga@} [120]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga
@} [121]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905
@:8.19002@:0@:s0harmonic@} [46]
@{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage
l.punctum@} [122]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490
5@:8.19002@:0@:s2harmonic@} [47]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@:
svaticana.reverse.vplica@} [107]
@{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@
} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp
es@} [124]
@{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@}
[125]
@{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:
uM3mensural@} [48]
@{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127]
@{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0
@:dM3mensural@} [49]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@
:svaticana.inner.cephalicus@} [108]
@{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d
2kievan@} [128]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:sM3ligmensural@} [50]
@{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@
:u2kievan@} [129]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic
ana.cephalicus@} [109]
@{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@
:0@:s1kievan@} [130]
@{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2
mensural@} [51]
@{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003
@:0@:sr1kievan@} [131]
@{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica
na.quilisma@} [110]
@{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@}
[132]
@{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d
M2mensural@} [52]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0
737@:0.49126@:ssolesmes.incl.parvum@} [111]
@{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@}
[133]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3.
0937@:0@:ssolesmes.auct.asc@} [112]
@{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:sM2ligmensural@} [53]
(some charht values had to be adjusted by as much as 0.1375pt)
(some chardp values had to be adjusted by as much as 0.1375pt)
Font metrics written on parmesan-noteheads20.tfm.
101 output files written: parmesan-noteheads20.33 .. parmesan-noteheads20.133
Transcript written on parmesan-noteheads20.log.

@{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3
.0937@:0@:ssolesmes.auct.desc@} [113]
@{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens
ural@} [54]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:urM3mensural@} [55]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717
93@:1.4113@:ssolesmes.incl.auctum@} [114]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3.
42233@:12.6@:0@:drM3mensural@} [56]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233
@:3.42233@:12.6@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223
3@:6.3@:0@:urM2mensural@} [58]
@{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s
solesmes.stropha@} [115]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42
233@:6.3@:0@:drM2mensural@} [59]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@:
3.42233@:6.3@:0@:srM2ligmensural@} [60]
@{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4
113@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or
iscus@} [117]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@:
6.3@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422
33@:12.6@:0@:uM3semimensural@} [62]
@{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@
:smedicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic
aea.punctum@} [119]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4
2233@:12.6@:0@:dM3semimensural@} [63]
@{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@
:smedicaea.rvirga@} [120]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:sM3semiligmensural@} [64]
@{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica
ea.virga@} [121]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233
@:6.3@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422
33@:6.3@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3
.42233@:6.3@:0@:sM2semiligmensural@} [67]
@{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@:
shufnagel.punctum@} [122]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6.
3@:0@:sM1semimensural@} [68]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@:
3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69]
@{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage
l.virga@} [123]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6
@:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70]
@{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0
@:shufnagel.lpes@} [124]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71]
@{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki
evan@} [125]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3.
42233@:3.42233@:6.3@:0@:urM2semimensural@} [72]
@{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@
} [127]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@:
3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6
.3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74]
@{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@:
0@:d2kievan@} [128]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422
33@:3.42233@:6.3@:0@:srM1semimensural@} [75]
@{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9
4923@:0@:s1kievan@} [130]
@{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:uM3blackmensural@} [76]
@{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6.
17378@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@
:0@:d3kievan@} [132]
@{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1
2.6@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223
3@:12.6@:0@:sM3blackligmensural@} [78]
@{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@:
u3kievan@} [133]
@{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:uM2blackmensural@} [79]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3
@:0@:dM2blackmensural@} [80]
(some charht values had to be adjusted by as much as 0.15334pt)
(some chardp values had to be adjusted by as much as 0.15332pt)
Font metrics written on parmesan-noteheads23.tfm.
101 output files written: parmesan-noteheads23.33 .. parmesan-noteheads23.133
Transcript written on parmesan-noteheads23.log.

@{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@
:6.3@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s
M1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606
8@:s1mensural@} [84]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads23
    font_weight:               Medium
    font_identifier:           parmesan22.45
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -45
    font_underline_thickness:  22
    font_name:                 parmesan-noteheads23
    font_unique_id:            4375348
    font_size:                 22.3661270236613 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input parmesan-noteheads23.mf'"...

@{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818
65@:2.06068@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@:
s1petrucci@} [88]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s2petrucci@} [89](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@:
3.3751@:s1blackpetrucci@} [91]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.)
@{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s2blackpetrucci@} [92])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
@{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica
na.punctum@} [93]
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s
vaticana.linea.punctum@} [95]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1
4.59254@:0@:uM3neomensural@} [33]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@
:14.59254@:0@:dM3neomensural@} [34]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@
:svaticana.inclinatum@} [97]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2
25@:0@:uM2neomensural@} [35]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452
36@:0@:svaticana.vlpes@} [99]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11
.225@:0@:dM2neomensural@} [36]
@{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@:
0@:sM1neomensural@} [37]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@
:0@:svaticana.upes@} [100]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066
79@:3.06679@:14.59254@:0@:urM3neomensural@} [38]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45
236@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana
.plica@} [102]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0
6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@
:3.06679@:11.225@:0@:urM2neomensural@} [40]
@{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat
icana.epiphonus@} [104]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:drM2neomensural@} [41]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:srM1neomensural@} [42]
@{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s0neomensural@} [43]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@:
svaticana.vepiphonus@} [105]
@{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7
1199@:s1neomensural@} [44]
@{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@
:1.71199@:s2neomensural@} [45]
@{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683
@:7.29626@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868
3@:7.29626@:0@:s2harmonic@} [47]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@
:0@:uM3mensural@} [48]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva
ticana.cephalicus@} [109]
@{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22
5@:0@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:sM3ligmensural@} [50]
@{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic
ana.quilisma@} [110]
@{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@:
0@:uM2mensural@} [51]
@{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:dM2mensural@} [52]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@:
1.19818@:0.62184@:ssolesmes.incl.parvum@} [111]
@{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:sM2ligmensural@} [53]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3
.45236@:0@:ssolesmes.auct.asc@} [112]
@{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s
M1mensural@} [54]
@{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@:
3.45236@:0@:ssolesmes.auct.desc@} [113]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3.
06679@:11.225@:0@:urM3mensural@} [55]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@:
3.06679@:11.225@:0@:drM3mensural@} [56]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917
1@:1.64856@:ssolesmes.incl.auctum@} [114]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066
79@:3.06679@:11.225@:0@:srM3ligmensural@} [57]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0
6679@:5.6125@:0@:urM2mensural@} [58]
@{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s
solesmes.stropha@} [115]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3
.06679@:5.6125@:0@:drM2mensural@} [59]
@{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64
856@:ssolesmes.stropha.aucta@} [116]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667
9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60]
@{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles
mes.oriscus@} [117]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667
9@:5.6125@:0@:srM1mensural@} [61]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0
6679@:11.225@:0@:uM3semimensural@} [62]
@{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme
dicaea.inclinatum@} [118]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3
.06679@:11.225@:0@:dM3semimensural@} [63]
@{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic
aea.punctum@} [119]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667
9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64]
@{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica
ea.virga@} [121]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06
679@:5.6125@:0@:uM2semimensural@} [65]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3.
06679@:5.6125@:0@:dM2semimensural@} [66]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679
@:3.06679@:5.6125@:0@:sM2semiligmensural@} [67]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@
:5.6125@:0@:sM1semimensural@} [68]
@{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@:
shufnagel.punctum@} [122]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225
@:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2
25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70]
@{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage
l.virga@} [123]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71]
@{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna
gel.lpes@} [124]
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@
:3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72]
@{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0
@:sM1kievan@} [126]
@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612
5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73]
@{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5
.6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3.
06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1
1.225@:0@:uM3blackmensural@} [76]
@{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@:
0@:d2kievan@} [128]
@{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@
:11.225@:0@:dM3blackmensural@} [77]
@{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@
:u2kievan@} [129]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06
679@:11.225@:0@:sM3blackligmensural@} [78]
@{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@:
0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930
04@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@:
d3kievan@} [132]
@{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5.
6125@:0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@:
5.6125@:0@:dM2blackmensural@} [80]
@{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev
an@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.17111pt)
(some chardp values had to be adjusted by as much as 0.1711pt)
Font metrics written on parmesan-noteheads26.tfm.
101 output files written: parmesan-noteheads26.33 .. parmesan-noteheads26.133
Transcript written on parmesan-noteheads26.log.

@{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066
79@:5.6125@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125
@:0@:sM1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641
1@:s1mensural@} [84]
mf2pt1 is using the following font parameters:
    font_version:              001.000
    font_comment:              Font converted to Type 1 by mf2pt1, written by Scott Pakin.
    font_family:               parmesan-noteheads26
    font_weight:               Medium
    font_identifier:           parmesan25.2
    font_fixed_pitch:          false
    font_slant:                0
    font_underline_position:   -40
    font_underline_thickness:  20
    font_name:                 parmesan-noteheads26
    font_unique_id:            4206469
    font_size:                 25.1058530510585 (bp)
    font_coding_scheme:        asis

Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input parmesan-noteheads26.mf'"...

@{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.
76411@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620
18@:1.76411@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386
9@:s1petrucci@} [88]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3)

@{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.
93869@:s2petrucci@} [89](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp
@{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132
@:2.93869@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0
9132@:2.93869@:s2blackpetrucci@} [92]
Preloading the plain base, version 0.99: preliminaries,
 basic constants and mathematical macros,
 macros for converting units,
 macros and tables for various modes of operation,
 macros for drawing and filling,
 macros for proof labels and rules,
 macros for character and font administration,
and a few last-minute items.))
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26.mf
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf
@{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana
.punctum@} [93]
******************************************************
Using feta Autometric macros.
order of messages: 
 NAME/CODE/BP/WD/DP/HT/WX/WY
******************************************************
)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-generi
c.mf (/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva
ticana.punctum.cavum@} [94])
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)
@{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@}
(/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf
@{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s
vaticana.linea.punctum@} [95]
@{group@:noteheads@}
@{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1
6.38005@:0@:uM3neomensural@} [33]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@
:16.38005@:0@:dM3neomensural@} [34]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@
:svaticana.lpes@} [98]
@{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@:
0@:uM2neomensural@} [35]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@
:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0
@:svaticana.upes@} [100]
@{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6
@:0@:dM2neomensural@} [36]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937
@:0@:svaticana.vupes@} [101]
@{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s
M1neomensural@} [37]
@{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana.
plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat
icana.vplica@} [103]
@{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422
33@:3.42233@:16.38005@:0@:urM3neomensural@} [38]
@{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic
ana.epiphonus@} [104]
@{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4
2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv
aticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3
.42233@:12.6@:0@:urM2neomensural@} [40]
@{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@:
svaticana.reverse.vplica@} [107]
@{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:drM2neomensural@} [41]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@
:svaticana.inner.cephalicus@} [108]
@{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:srM1neomensural@} [42]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic
ana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica
na.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0
737@:0.49126@:ssolesmes.incl.parvum@} [111]
@{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s0neomensural@} [43]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3.
0937@:0@:ssolesmes.auct.asc@} [112]
@{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062
@:s1neomensural@} [44]
@{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.
0062@:s2neomensural@} [45]
@{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3
.0937@:0@:ssolesmes.auct.desc@} [113]
@{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905
@:8.19002@:0@:s0harmonic@} [46]
@{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490
5@:8.19002@:0@:s2harmonic@} [47]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717
93@:1.4113@:ssolesmes.incl.auctum@} [114]
@{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:
uM3mensural@} [48]
@{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0
@:dM3mensural@} [49]
@{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:sM3ligmensural@} [50]
@{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2
mensural@} [51]
@{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s
solesmes.stropha@} [115]
@{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d
M2mensural@} [52]
@{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:sM2ligmensural@} [53]
@{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens
ural@} [54]
@{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4
113@:ssolesmes.stropha.aucta@} [116]
@{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42
233@:12.6@:0@:urM3mensural@} [55]
@{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or
iscus@} [117]
@{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3.
42233@:12.6@:0@:drM3mensural@} [56]
@{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@
:smedicaea.inclinatum@} [118]
@{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233
@:3.42233@:12.6@:0@:srM3ligmensural@} [57]
@{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@
:smedicaea.rvirga@} [120]
@{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223
3@:6.3@:0@:urM2mensural@} [58]
@{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica
ea.virga@} [121]
@{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42
233@:6.3@:0@:drM2mensural@} [59]
@{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@:
shufnagel.punctum@} [122]
@{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@:
3.42233@:6.3@:0@:srM2ligmensural@} [60]
@{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@:
6.3@:0@:srM1mensural@} [61]
@{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0
@:shufnagel.lpes@} [124]
@{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422
33@:12.6@:0@:uM3semimensural@} [62]
@{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki
evan@} [125]
@{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4
2233@:12.6@:0@:dM3semimensural@} [63]
@{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0
@:sM1kievan@} [126]
@{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@
:3.42233@:12.6@:0@:sM3semiligmensural@} [64]
@{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233
@:6.3@:0@:uM2semimensural@} [65]
@{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@
} [127]
@{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@:
0@:d2kievan@} [128]
@{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422
33@:6.3@:0@:dM2semimensural@} [66]
@{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@
:u2kievan@} [129]
@{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3
.42233@:6.3@:0@:sM2semiligmensural@} [67]
@{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9
4923@:0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6.
17378@:0@:sr1kievan@} [131]
@{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6.
3@:0@:sM1semimensural@} [68]
@{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@
:0@:d3kievan@} [132]
@{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@:
3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69]
@{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6
@:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70]
@{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@:
u3kievan@} [133]
@{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@:
12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71]
@{puorg@:noteheads@}
)
@{tnof@}) )
@{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3.
42233@:3.42233@:6.3@:0@:urM2semimensural@} [72]
(some charht values had to be adjusted by as much as 0.15334pt)
(some chardp values had to be adjusted by as much as 0.15332pt)
Font metrics written on parmesan-noteheads23.tfm.
101 output files written: parmesan-noteheads23.33 .. parmesan-noteheads23.133
Transcript written on parmesan-noteheads23.log.

@{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@:
3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73]
@{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6
.3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74]
@{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422
33@:3.42233@:6.3@:0@:srM1semimensural@} [75]
@{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12.
6@:0@:uM3blackmensural@} [76]
@{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1
2.6@:0@:dM3blackmensural@} [77]
@{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223
3@:12.6@:0@:sM3blackligmensural@} [78]
@{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@:
0@:uM2blackmensural@} [79]
@{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3
@:0@:dM2blackmensural@} [80]
@{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@
:6.3@:0@:sM2blackligmensural@} [81]
@{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s
M1blackmensural@} [82]
@{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s0mensural@} [83]
@{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606
8@:s1mensural@} [84]
@{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.
06068@:s2mensural@} [85]
@{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818
65@:2.06068@:s0blackmensural@} [86]
@{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s0petrucci@} [87]
@{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@:
s1petrucci@} [88]
@{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37
51@:s2petrucci@} [89]
@{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s0blackpetrucci@} [90]
@{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@:
3.3751@:s1blackpetrucci@} [91]
@{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44
97@:3.3751@:s2blackpetrucci@} [92]
@{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica
na.punctum@} [93]
@{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s
vaticana.punctum.cavum@} [94]
@{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s
vaticana.linea.punctum@} [95]
@{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313
@:0@:svaticana.linea.punctum.cavum@} [96]
@{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@
:svaticana.inclinatum@} [97]
@{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@:
0@:svaticana.lpes@} [98]
@{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452
36@:0@:svaticana.vlpes@} [99]
@{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@
:0@:svaticana.upes@} [100]
@{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45
236@:0@:svaticana.vupes@} [101]
@{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana
.plica@} [102]
@{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat
icana.vplica@} [103]
@{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat
icana.epiphonus@} [104]
@{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@:
svaticana.vepiphonus@} [105]
@{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva
ticana.reverse.plica@} [106]
@{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@
:svaticana.reverse.vplica@} [107]
@{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@:
0@:svaticana.inner.cephalicus@} [108]
@{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva
ticana.cephalicus@} [109]
@{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic
ana.quilisma@} [110]
@{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@:
1.19818@:0.62184@:ssolesmes.incl.parvum@} [111]
@{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3
.45236@:0@:ssolesmes.auct.asc@} [112]
@{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@:
3.45236@:0@:ssolesmes.auct.desc@} [113]
@{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917
1@:1.64856@:ssolesmes.incl.auctum@} [114]
@{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s
solesmes.stropha@} [115]
@{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64
856@:ssolesmes.stropha.aucta@} [116]
@{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles
mes.oriscus@} [117]
@{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme
dicaea.inclinatum@} [118]
@{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic
aea.punctum@} [119]
@{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@
:smedicaea.rvirga@} [120]
@{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica
ea.virga@} [121]
@{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@:
shufnagel.punctum@} [122]
@{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage
l.virga@} [123]
@{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna
gel.lpes@} [124]
@{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki
evan@} [125]
@{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0
@:sM1kievan@} [126]
@{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127]
@{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@:
0@:d2kievan@} [128]
@{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@
:u2kievan@} [129]
@{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@:
0@:s1kievan@} [130]
@{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930
04@:0@:sr1kievan@} [131]
@{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@:
d3kievan@} [132]
@{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev
an@} [133]
@{puorg@:noteheads@}
)
@{tnof@}) )
(some charht values had to be adjusted by as much as 0.17111pt)
(some chardp values had to be adjusted by as much as 0.1711pt)
Font metrics written on parmesan-noteheads26.tfm.
101 output files written: parmesan-noteheads26.33 .. parmesan-noteheads26.133
Transcript written on parmesan-noteheads26.log.

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads20.pt1 parmesan-noteheads20.pfb"...

Invoking "fontforge -script parmesan-noteheads20.pe parmesan-noteheads20.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated parmesan-noteheads20.pfb! ***
rm -f out/emmentaler-brace.pe
cat emmentaler-brace.pe.in | sed -e '#'  | sed -e '#'  -e 's!@BASH@!/usr/pkg/bin/bash!g'  -e 's!@BUILD_VERSION@!1!g'  -e 's!@DATE@!06NOV21!g'  -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g'  -e 's!@GUILE@!/scratch/work/print/lilypond/work/.buildlink/bin/guile!g'  -e 's!@MICRO_VERSION@!2!g'  -e 's!@MAJOR_VERSION@!2!g'  -e 's!@MINOR_VERSION@!18!g'  -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g'  -e 's!@PACKAGE@!LILYPOND!g'  -e 's!@PATCH_LEVEL@!2!g'  -e 's!@PATHSEP@!:!g'  -e 's!@PERL@!/usr/pkg/bin/perl!g'  -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@SHELL@!/bin/sh!g'  -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g'  -e 's!@TOPLEVEL_VERSION@!2.18.2!g'  -e 's!@bindir@!/usr/pkg/bin!g'  -e 's!@datadir@!/usr/pkg/share!g'  -e 's!@date@!06NOV21!g'  -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g'  -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g'  -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g'  -e 's!@localedir@!/usr/pkg/share/locale!g'  -e 's!@outdir@!./out!g'  -e 's!@package@!lilypond!g'  -e 's!@prefix@!/usr/pkg!g'  -e 's!@program_prefix@!!g'  -e 's!@program_suffix@!!g'  -e 's!@sharedstatedir@!/usr/pkg/com!g'  -e 's!@src-dir@!.!g'  -e 's!@top-src-dir@!/scratch/work/print/lilypond/work/lilypond-2.18.2!g' > out/emmentaler-brace.pe
cat out/feta-braces-a.otf-table out/feta-braces-b.otf-table out/feta-braces-c.otf-table out/feta-braces-d.otf-table out/feta-braces-e.otf-table out/feta-braces-f.otf-table out/feta-braces-g.otf-table out/feta-braces-h.otf-table out/feta-braces-i.otf-table > out/emmentaler-brace.otf-table
echo '(design_size . 20)' > out/emmentaler-brace.otf-gtable
echo feta-braces-a feta-braces-b feta-braces-c feta-braces-d feta-braces-e feta-braces-f feta-braces-g feta-braces-h feta-braces-i > out/emmentaler-brace.subfonts
printf 'emmentaler-brace' > out/emmentaler-brace.fontname
echo '<fontconfig><dir>'/scratch/work/print/lilypond/work/lilypond-2.18.2/mf/out'</dir></fontconfig>' > out/fonts.conf

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads23.pt1 parmesan-noteheads23.pfb"...

Invoking "fontforge -script parmesan-noteheads23.pe parmesan-noteheads23.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated parmesan-noteheads23.pfb! ***

Converting PostScript graphics to Type 1 font programs...

Invoking "t1asm parmesan-noteheads26.pt1 parmesan-noteheads26.pfb"...

Invoking "fontforge -script parmesan-noteheads26.pe parmesan-noteheads26.pfb"...
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.

*** Successfully generated parmesan-noteheads26.pfb! ***
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-11.pe
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-13.pe
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-14.pe
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-16.pe
Failed to change locale.
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-18.pe
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-20.pe
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-23.pe
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-26.pe
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Copyright (c) 2000-2021. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20201107
 Based on sources from 2021-09-24 11:09 UTC-ML-D-GDK3.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
Failed to change locale.
/usr/pkg/bin/gmake -C /scratch/work/print/lilypond/work/lilypond-2.18.2 link-mf-tree
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2'
rm -f ./out/share/lilypond/current/fonts/otf/* &&  \
rm -f ./out/share/lilypond/current/fonts/svg/* &&  \
rm -f ./out/share/lilypond/current/fonts/fonts.conf &&  \
rm -f ./out/share/lilypond/current/fonts/tfm/* &&  \
rm -f ./out/share/lilypond/current/fonts/type1/* &&  \
	cd ./out/share/lilypond/current/fonts/otf && \
	ln -s ../../../../../../mf/out/*.otf .
cd ./out/share/lilypond/current/fonts && \
	ln -s ../../../../../mf/out/fonts.conf .
cd ./out/share/lilypond/current/fonts/svg && \
	ln -s ../../../../../../mf/out/*.svg .
cd ./out/share/lilypond/current/fonts/svg && \
	ln -s ../../../../../../mf/out/*.woff .
cd ./out/share/lilypond/current/fonts/tfm && \
	ln -s ../../../../../../mf/out/*.tfm .
cd ./out/share/lilypond/current/fonts/type1 && \
	ln -s ../../../../../../mf/out/*.pf? .
touch ./out/share/lilypond/current/mf-link-tree
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2'
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/mf'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/ly'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/ly'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/tex'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/tex'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/ps'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/ps'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scm'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/scm'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/po'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
msgfmt -o out/ca.mo ca.po
msgfmt -o out/cs.mo cs.po
msgfmt -o out/da.mo da.po
msgfmt -o out/de.mo de.po
msgfmt -o out/el.mo el.po
msgfmt -o out/eo.mo eo.po
msgfmt -o out/es.mo es.po
msgfmt -o out/fi.mo fi.po
msgfmt -o out/fr.mo fr.po
msgfmt -o out/it.mo it.po
msgfmt -o out/ja.mo ja.po
msgfmt -o out/nl.mo nl.po
msgfmt -o out/ru.mo ru.po
msgfmt -o out/sv.mo sv.po
msgfmt -o out/tr.mo tr.po
msgfmt -o out/uk.mo uk.po
msgfmt -o out/vi.mo vi.po
msgfmt -o out/zh_TW.mo zh_TW.po
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/po'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/vim'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
cd /scratch/work/print/lilypond/work/lilypond-2.18.2 && /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/scratch/work/print/lilypond/work/lilypond-2.18.2/vim/out
cd /scratch/work/print/lilypond/work/lilypond-2.18.2 && /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/scratch/work/print/lilypond/work/lilypond-2.18.2/vim/out
true
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/vim'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
/usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C regression all && true
gmake[2]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
/usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C midi all &&  /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C musicxml all &&  /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C abc2ly all &&  /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C lilypond-book all && true
gmake[3]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/midi'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[3]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/midi'
gmake[3]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/musicxml'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[3]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/musicxml'
gmake[3]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/abc2ly'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
true
gmake[3]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/abc2ly'
gmake[3]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/lilypond-book'
GNUmakefile:24: warning: overriding recipe for target 'out/collated-files.list'
../../../make/lysdoc-rules.make:6: warning: ignoring old recipe for target 'out/collated-files.list'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
GNUmakefile:24: warning: overriding recipe for target 'out/collated-files.list'
../../../make/lysdoc-rules.make:6: warning: ignoring old recipe for target 'out/collated-files.list'
true
gmake[3]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression/lilypond-book'
gmake[2]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression'
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/input'
gmake[1]: Entering directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation'
mkdir -p ./out
touch ./out/dummy.dep
echo '*' > ./out/.gitignore
/usr/pkg/bin/python2.7 -tt /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/create-version-itexi.py > out/version.itexi
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/ancient-notation.itely --template=snippets/ancient-notation-intro.itely < snippets/ancient-notation.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/chords.itely --template=snippets/chords-intro.itely < snippets/chords.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/contexts-and-engravers.itely --template=snippets/contexts-and-engravers-intro.itely < snippets/contexts-and-engravers.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/editorial-annotations.itely --template=snippets/editorial-annotations-intro.itely < snippets/editorial-annotations.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/expressive-marks.itely --template=snippets/expressive-marks-intro.itely < snippets/expressive-marks.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/fretted-strings.itely --template=snippets/fretted-strings-intro.itely < snippets/fretted-strings.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/keyboards.itely --template=snippets/keyboards-intro.itely < snippets/keyboards.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/midi.itely --template=snippets/midi-intro.itely < snippets/midi.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/paper-and-layout.itely --template=snippets/paper-and-layout-intro.itely < snippets/paper-and-layout.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/percussion.itely --template=snippets/percussion-intro.itely < snippets/percussion.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/pitches.itely --template=snippets/pitches-intro.itely < snippets/pitches.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/repeats.itely --template=snippets/repeats-intro.itely < snippets/repeats.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/rhythms.itely --template=snippets/rhythms-intro.itely < snippets/rhythms.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/simultaneous-notes.itely --template=snippets/simultaneous-notes-intro.itely < snippets/simultaneous-notes.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/spacing.itely --template=snippets/spacing-intro.itely < snippets/spacing.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/staff-notation.itely --template=snippets/staff-notation-intro.itely < snippets/staff-notation.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/template.itely --template=snippets/template-intro.itely < snippets/template.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/text.itely --template=snippets/text-intro.itely < snippets/text.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/titles.itely --template=snippets/titles-intro.itely < snippets/titles.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/tweaks-and-overrides.itely --template=snippets/tweaks-and-overrides-intro.itely < snippets/tweaks-and-overrides.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/unfretted-strings.itely --template=snippets/unfretted-strings-intro.itely < snippets/unfretted-strings.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/vocal-music.itely --template=snippets/vocal-music-intro.itely < snippets/vocal-music.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/winds.itely --template=snippets/winds-intro.itely < snippets/winds.snippet-list
xargs /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/world-music.itely --template=snippets/world-music-intro.itely < snippets/world-music.snippet-list
mkdir -p snippets/out
touch out/.info-images-dir-dep
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/makesnippets ./snippets snippets/out .
/usr/pkg/bin/python2.7 -tt /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/create-weblinks-itexi.py > out/weblinks.itexi
langdefs.py: warning: lilypond-doc gettext domain not found.
langdefs.py: warning: lilypond-doc gettext domain not found.
BSTINPUTS=./essay /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \
	-s /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \
	-o ./out/colorado.itexi \
	-q \
	./essay/colorado.bib
BSTINPUTS=./essay /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \
	-s /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \
	-o ./out/computer-notation.itexi \
	-q \
	./essay/computer-notation.bib
BSTINPUTS=./essay /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \
	-s /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \
	-o ./out/engravingbib.itexi \
	-q \
	./essay/engravingbib.bib
cp /scratch/work/print/lilypond/work/lilypond-2.18.2/ROADMAP ./out
cd ./out && /scratch/work/print/lilypond/work/.tools/bin/bison -v /scratch/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy
/scratch/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy:57.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated]
   57 | %error-BSTINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \
	-s /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \
	-o ./out/we-wrote.itexi \
	-q \
	/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/we-wrote.bib
verbose
      | ^~~~~~~~~~~~~~
      | %define parse.error verbose
/scratch/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy:100.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated]
  100 | %pure-parser
      | ^~~~~~~~~~~~
      | %define api.pure
BSTINPUTS=/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \
	-s /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \
	-o ./out/others-did.itexi \
	-q \
	/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/others-did.bib
/scratch/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
mkdir -p out
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/yyout2grammar ./out/parser.output out/ly-grammar.txt
touch out/ly-snippets.dep
mkdir -p out/
( echo ./out/web.texi:  > out/web.dep ) && cp -f web.texi out/web.texi
cd ./out && /scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "/scratch/work/print/lilypond/work/lilypond-2.18.2/out/bin/lilypond --verbose /scratch/work/print/lilypond/work/lilypond-2.18.2/ly/generate-documentation" "generate-documentation.log"
mkdir -p out/
( echo ./out/contributor.texi:  > out/contributor.dep ) && cp -f contributor.texi out/contributor.texi
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output usage.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output snippets.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output notation.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output music-glossary.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output learning.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output extending.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output essay.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN  --skip-lily-check --lily-output-dir /scratch/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output changes.tely
langdefs.py: warning: lilypond-doc gettext domain not found.
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-usage.info out/usage.texi"  "usage.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-changes.info out/changes.texi"  "changes.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-contributor.info out/contributor.texi"  "contributor.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-internals.info out/internals.texi"  "internals.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-essay.info out/essay.texi"  "essay.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-learning.info out/learning.texi"  "learning.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-notation.info out/notation.texi"  "notation.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/music-glossary.info out/music-glossary.texi" "music-glossary.makeinfo.log"
/scratch/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /scratch/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /scratch/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-web.info out/web.texi"  "web.makeinfo.log"

Please check the logfile web.makeinfo.log for errors

gmake[1]: *** [GNUmakefile:202: out/lilypond-web.info] Error 1
gmake[1]: *** Waiting for unfinished jobs....
gmake[1]: Leaving directory '/scratch/work/print/lilypond/work/lilypond-2.18.2/Documentation'
gmake: *** [/scratch/work/print/lilypond/work/lilypond-2.18.2/stepmake/stepmake/generic-targets.make:6: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /tree/pkgsrc/print/lilypond
*** Error code 1

Stop.
make: stopped in /tree/pkgsrc/print/lilypond